使用 mini-css-extract-plugin 可以将 css 单独出来。
sass-loader 搭配 css-loader 和 style-loader ,且 sass 本身需要安装 node-sass 进行编译。
less 也是一种预编译 css
npm i --save-dev less-loader less
PostCSS 可以更智能化 css :
npm i --save-dev postcss-loader
与 Autoprefixer 结合,为 css 自动添加厂商前缀。
npm i --save-dev autoprefixer
npm i --save-dev stylelint
安装 CSSNext 可以使用 css 新特性:
npm i --save-dev postcss-cssnext
将 css 模块化:
使用 CSS Modules 不需要额外安装模块,只要开启 css-loader 中的 modules 配置项即可。
{
"loader": "css-loader",
"options": {
"modules": true,
"localedirName": "[name]**[local]**[hash:base64:5]"
}
}