webpack.config.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. const babylonWebpackConfig = require('../Tools/WebpackPlugins/babylonWebpackConfig');
  2. var config = babylonWebpackConfig({
  3. module: "inspector",
  4. resolve: {
  5. extensions: [".js", '.ts', ".tsx"],
  6. alias: {
  7. "re-resizable$": path.resolve(__dirname, '../node_modules/re-resizable/lib/index.es5.js')
  8. }
  9. },
  10. moduleRules: [
  11. {
  12. test: /\.scss$/,
  13. use: [
  14. // fallback to style-loader in development
  15. process.env.NODE_ENV !== 'production' ? 'style-loader' : MiniCssExtractPlugin.loader,
  16. "css-loader",
  17. "sass-loader"
  18. ]
  19. },
  20. {
  21. test: /\.css$/,
  22. use: ['style-loader', 'css-loader']
  23. }],
  24. plugins: [
  25. new MiniCssExtractPlugin({
  26. // Options similar to the same options in webpackOptions.output
  27. // both options are optional
  28. filename: "[name].css",
  29. chunkFilename: "[id].css"
  30. })
  31. ]
  32. });
  33. module.exports = config;