样式Loader

加载CSS

  1. const common = {
  2. ...
  3. module: {
  4. loaders: [
  5. {
  6. test: /\.css$/,
  7. loaders: ['style', 'css'],
  8. include: PATHS.style
  9. }
  10. ]
  11. },
  12. ...
  13. };

如果css需要输出sourcemaps,设置['style', 'css?sourceMap']output.publicPath

预处理器

less,sass,postcss,cssnext…

  1. {
  2. test: /\.less$/,
  3. loaders: ['style', 'css', 'less'],
  4. include: PATHS.style
  5. }
  1. {
  2. test: /\.scss$/,
  3. loaders: ['style', 'css', 'sass'],
  4. include: PATHS.style
  5. }
  1. const autoprefixer = require('autoprefixer');
  2. const precss = require('precss');
  3. module.exports = {
  4. module: {
  5. loaders: [
  6. {
  7. test: /\.css$/,
  8. loaders: ['style', 'css', 'postcss'],
  9. include: PATHS.style
  10. }
  11. ]
  12. },
  13. // autoprefixer自动兼容添加前缀
  14. postcss: function () {
  15. return [autoprefixer, precss];
  16. }
  17. };

<<上一节:定义Loader >>下一节:图片loader