Files
vue-cli/packages/@vue/cli-service/lib/config/dev.js
Evan You a9e12865b5 feat: respect baseUrl during development
BREAKING CHANGE: `devBaseUrl` option has been removed. `baseUrl` now works for
both development and production. To use different paths for prod/dev, use
conditional values based on `process.env.NODE_ENV` in `vue.config.js`.
2018-05-30 11:01:16 -04:00

32 lines
846 B
JavaScript

module.exports = (api, options) => {
api.chainWebpack(webpackConfig => {
if (process.env.NODE_ENV === 'development') {
webpackConfig
.mode('development')
webpackConfig
.devtool('cheap-module-eval-source-map')
.output
.publicPath(options.baseUrl)
webpackConfig
.plugin('hmr')
.use(require('webpack/lib/HotModuleReplacementPlugin'))
webpackConfig
.plugin('named-modules')
.use(require('webpack/lib/NamedModulesPlugin'))
webpackConfig
.plugin('no-emit-on-errors')
.use(require('webpack/lib/NoEmitOnErrorsPlugin'))
if (!process.env.VUE_CLI_TEST && options.devServer.progress !== false) {
webpackConfig
.plugin('progress')
.use(require('webpack/lib/ProgressPlugin'))
}
}
})
}