webpack.test.conf.js 955 B

1234567891011121314151617181920212223242526272829303132333435
  1. const prodConf = require('./webpack.prod.conf.js');
  2. const merge = require('webpack-merge');
  3. module.exports = merge(prodConf, {
  4. module: {
  5. rules: [
  6. {
  7. test: /\.(js|ts)/,
  8. use: {
  9. loader: 'istanbul-instrumenter-loader',
  10. options: { esModules: true }
  11. }
  12. },
  13. {
  14. test: /\.css$/,
  15. use: [{ loader: 'style!css' }]
  16. },
  17. {
  18. test: /\.scss$/,
  19. loader: 'style-loader!css-loader!sass-loader'
  20. },
  21. {
  22. test: /\.scss$/,
  23. use: [{
  24. loader: 'sass-loader',
  25. options: { data: `@import "./src/styles/index.scss"; `, }
  26. }]
  27. },
  28. ],
  29. },
  30. devtool: 'inline-cheap-module-source-map',
  31. externals: [require('webpack-node-externals')()]
  32. });