8000 chore!: move dev configs into serve command (#4302) · vuejs/vue-cli@3dd3774 · GitHub
[go: up one dir, main page]

Skip to content

Commit 3dd3774

Browse files
authored
chore!: move dev configs into serve command (#4302)
BREAKING CHANGE: These configs are only meaningful when used with a running dev server. Technically, it is a breaking change. For example, this breaks use cases in which a user runs their own dev server instead of calling `vue-cli-service serve`.
1 parent a1f13c7 commit 3dd3774

File tree

3 files changed

+24
-27
lines changed

3 files changed

+24
-27
lines changed

packages/@vue/cli-service/lib/Service.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@ module.exports = class Service {
148148
// config plugins are order sensitive
149149
'./config/base',
150150
'./config/css',
151-
'./config/dev',
152151
'./config/prod',
153152
'./config/app'
154153
].map(idToPlugin)

packages/@vue/cli-service/lib/commands/serve.js

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,30 @@ module.exports = (api, options) => {
4444
const validateWebpackConfig = require('../util/validateWebpackConfig')
4545
const isAbsoluteUrl = require('../util/isAbsoluteUrl')
4646

47+
// configs that only matters for dev server
48+
api.chainWebpack(webpackConfig => {
49+
if (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test') {
50+
webpackConfig
51+
.devtool('cheap-module-eval-source-map')
52+
53+
webpackConfig
54+
.plugin('hmr')
55+
.use(require('webpack/lib/HotModuleReplacementPlugin'))
56+
57+
// https://github.com/webpack/webpack/issues/6642
58+
// https://github.com/vuejs/vue-cli/issues/3539
59+
webpackConfig
60+
.output
61+
.globalObject(`(typeof self !== 'undefined' ? self : this)`)
62+
63+
if (!process.env.VUE_CLI_TEST && options.devServer.progress !== false) {
64+
webpackConfig
65+
.plugin('progress')
66+
.use(require('webpack/lib/ProgressPlugin'))
67+
}
68+
}
69+
})
70+
4771
// resolve webpack config
4872
const webpackConfig = api.resolveWebpackConfig()
4973

packages/@vue/cli-service/lib/config/dev.js

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)
0