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