webpack.config.dev.js 1002 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. const merge = require('webpack-merge')
  2. const base = require('./webpack.config')
  3. module.exports = merge(base, {
  4. // Enable source maps for dev (fast compilation, slow runtime)
  5. devtool: 'cheap-module-eval-source-map',
  6. output: {
  7. publicPath: '/public/js/es/'
  8. },
  9. devServer: {
  10. // Disable webpack dev server auto-reload
  11. inline: false,
  12. // Expose dev server as localhost with dev box
  13. host: '0.0.0.0',
  14. // Webpack-rails default port for webpack-dev-server
  15. port: 3808,
  16. // Allow CORS
  17. headers: {
  18. 'Access-Control-Allow-Origin': '*'
  19. },
  20. // Customise output to the (node) console
  21. stats: {
  22. colors: true, // Enable some coloured highlighting
  23. timings: true, // Show build timing info
  24. assets: true, // Show output bundles
  25. warnings: true, // Show build warnings
  26. // Hide some overly verbose output
  27. hash: false,
  28. version: false,
  29. chunks: false
  30. }
  31. },
  32. // Disable performance budget warnings as code is uncompressed in dev mode
  33. performance: {
  34. hints: false
  35. }
  36. })