sass.rule.js 718 B

12345678910111213141516171819202122232425262728293031
  1. 'use strict';
  2. const ExtractTextPlugin = require("extract-text-webpack-plugin");
  3. module.exports = function(options) {
  4. return {
  5. test: /\.scss$/,
  6. use: ExtractTextPlugin.extract({
  7. use: [
  8. {
  9. loader: 'css-loader',
  10. options: {
  11. importLoaders: 2,
  12. url: false,
  13. sourceMap: options.sourceMap,
  14. minimize: options.minimize,
  15. }
  16. },
  17. {
  18. loader: 'postcss-loader',
  19. options: {
  20. sourceMap: options.sourceMap,
  21. config: { path: __dirname + '/postcss.config.js' }
  22. }
  23. },
  24. { loader:'sass-loader', options: { sourceMap: options.sourceMap } }
  25. ],
  26. })
  27. };
  28. }