webpack.config.dev.js 955 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. devServer: {
  7. // Disable webpack dev server auto-reload
  8. inline: false,
  9. // Expose dev server as localhost with dev box
  10. host: '0.0.0.0',
  11. // Webpack-rails default port for webpack-dev-server
  12. port: 3808,
  13. // Allow CORS
  14. headers: {
  15. 'Access-Control-Allow-Origin': '*'
  16. },
  17. // Customise output to the (node) console
  18. stats: {
  19. colors: true, // Enable some coloured highlighting
  20. timings: true, // Show build timing info
  21. assets: true, // Show output bundles
  22. warnings: true, // Show build warnings
  23. // Hide some overly verbose output
  24. hash: false,
  25. version: false,
  26. chunks: false
  27. }
  28. },
  29. // Disable performance budget warnings as code is uncompressed in dev mode
  30. performance: {
  31. hints: false
  32. }
  33. })