Loader 可以看作具有文件转换功能的翻译员,配置里的 module.rules 数组配置了一组规则,<br>告诉 Webpack 在遇到哪些文件时使用哪些 Loader 去加载和转换。
处理css
安装:npm i -D style-loader css-loader
module: {<br> rules: [<br> {<br> // 用正则去匹配要用该 loader 转换的 CSS 文件<br> test: /\.css$/,<br> use: ['style-loader', 'css-loader?minimize'],<br> }<br> ]<br> }
如上配置告诉 Webpack 在遇到以 .css 结尾的文件时先使用 css-loader 读取 CSS 文件,再交给 style-loader 把 CSS 内容注入到 JavaScript 里。<br> 在配置 Loader 时需要注意的是:<br><br>use 属性的值需要是一个由 Loader 名称组成的数组,Loader 的执行顺序是由后到前的;<br>每一个 Loader 都可以通过 URL querystring 的方式传入参数,例如 css-loader?minimize 中的 minimize 告诉 css-loader 要开启 CSS 压缩。<br>