webpack.config.dev.js 1.1 KB

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