dev.js 728 B

12345678910111213141516171819202122232425
  1. module.exports = (api, options) => {
  2. api.chainWebpack(webpackConfig => {
  3. if (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test') {
  4. webpackConfig
  5. .devtool('cheap-module-eval-source-map')
  6. .output
  7. .publicPath(options.publicPath)
  8. webpackConfig
  9. .plugin('hmr')
  10. .use(require('webpack/lib/HotModuleReplacementPlugin'))
  11. // https://github.com/webpack/webpack/issues/6642
  12. webpackConfig
  13. .output
  14. .globalObject('this')
  15. if (!process.env.VUE_CLI_TEST && options.devServer.progress !== false) {
  16. webpackConfig
  17. .plugin('progress')
  18. .use(require('webpack/lib/ProgressPlugin'))
  19. }
  20. }
  21. })
  22. }