webpack打包(六)--css模块化
接上一篇webpack打包(五)--使用loader处理图片
在app.js
中把引入的图片去掉
import React from "react";
import ReactDOM from "react-dom";
import "./common/style/main.css"
ReactDOM.render(
<div>React</div>,
document.getElementById("root")
);
接上一篇webpack打包(五)--使用loader处理图片
在app.js
中把引入的图片去掉
import React from "react";
import ReactDOM from "react-dom";
import "./common/style/main.css"
ReactDOM.render(
<div>React</div>,
document.getElementById("root")
);
接上一篇webpack打包(四)--使用webpack-dev-server
在src
文件夹下面新建文件夹common
,在common
下面分别新建img
和style
文件夹
把src
下面的main.css
放到style
里面,修改app.js
里面样式的引用路径import "./common/style/main.css"
准备图片
两张图片,一张小于10kb,一张大于10kb即可,放到img
目录
1.在src
目录下新建一个index.html
文件,添加一个标签<div id="root"></div>
2.webpack.config
中的new HtmlWebpackPlugin()
改成
new HtmlWebpackPlugin({
filename:"index.html",
template:"./src/index.html"
})
以src
文件夹里面的index.html
为模板基础创建一个index.html
文件。
使用html-webpack-plugin
插件
html-webpack-plugin
插件的作用的生成html
文件
运行npm i -D html-webpack-plugin
安装
webpack打包配置
webpack.config.js
var arr = [1, 2, 3, 4, 5, 6, 7, 3, 2, 1];
console.log(unique(arr));
function unique(arr) {
var o = {};
for (var i = 0; i < arr.length; i++) {
o[arr[i]] = 1;
}
return Object.keys(o);
}
DOM0级事件
//事件绑定
target.event = function() {}
//事件删除
target.event = null;
DOM2级事件
//事件绑定
target.addEventListener(event,handler,false);
//删除事件
target.removeEventListener(event,handler,false);
function handler() {console.log("123");}
jsonp跨域原理
1.利用script
标签的src
属性来跨域
2.用script
标签加载资源没有跨域问题
一个跨域的例子
百度的搜索关键字就是通过jsonp
跨域获取的
通过请求可以确定百度获取关键字的接口类似于下面这样:https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=6&json=1&p=3&sid=&req=2&bs=b&csor=1&cb=jQuery110207041980424810492_1512634067560&_=1512634067572