webpack.config.dev.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // Copyright 2018 The go-ethereum Authors
  2. // This file is part of the go-ethereum library.
  3. //
  4. // The go-ethereum library is free software: you can redistribute it and/or modify
  5. // it under the terms of the GNU Lesser General Public License as published by
  6. // the Free Software Foundation, either version 3 of the License, or
  7. // (at your option) any later version.
  8. //
  9. // The go-ethereum library is distributed in the hope that it will be useful,
  10. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. // GNU Lesser General Public License for more details.
  13. //
  14. // You should have received a copy of the GNU Lesser General Public License
  15. // along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.
  16. const webpack = require('webpack');
  17. const merge = require('webpack-merge');
  18. const WebpackDashboard = require('webpack-dashboard/plugin');
  19. const common = require('./webpack.config.common.js');
  20. module.exports = merge(common, {
  21. mode: 'development',
  22. plugins: [
  23. new WebpackDashboard(),
  24. new webpack.HotModuleReplacementPlugin(),
  25. ],
  26. // devtool: 'eval',
  27. devtool: 'source-map',
  28. devServer: {
  29. port: 8081,
  30. hot: true,
  31. compress: true,
  32. },
  33. });