loader
webpack默认只能对js文件进行打包,对其他文件打包,需要引入相应loader
文件打包
jpg/png/txt等打包: file-loader
1 | // webpack.config.js |
其他设置
1 | module: { |
base64打包:url-loader
因为url-loader也可以打包其他文件,所以只有小文件时才适合转为base64文件,url-loader和file-loader用一个就好。不然会打包两次,但是安装还是需要2个的
1 | module: { |
样式打包
1、less-loader/sass-loader: 将less-loader/sass-loader转化为css;
2、postcss-loader: 为了兼容其他浏览器,在样式前面自动填充-moz,-webkit,-ms
-moz代表firefox浏览器私有属性。-ms代表IE浏览器私有属性。-webkit代表chrome、safari私有属性
3、css-loader: 将css相关的文件转为一个css,比如index.css里是@import ‘./reset.css’;
4、style-loader: 将css文件里的代码引入到head中
1 | // webpack.config.js |
字体文件打包
iconfont文件放入./font文件夹中
1 | module: { |
html中的资源打包
打包html中的img, video, mp3资源
1 | module: { |