From e24cad1eeeaa428e94fafec085c467e4a32bb652 Mon Sep 17 00:00:00 2001 From: Binwei Fang Date: Tue, 6 Apr 2021 17:34:51 +0800 Subject: [PATCH] fix(cli-service): respect the existing 'devtool' Respect the existing 'devtool' when running dev server Fixes #6398 --- packages/@vue/cli-service/lib/commands/serve.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/@vue/cli-service/lib/commands/serve.js b/packages/@vue/cli-service/lib/commands/serve.js index 430096f925..058e4a3e32 100644 --- a/packages/@vue/cli-service/lib/commands/serve.js +++ b/packages/@vue/cli-service/lib/commands/serve.js @@ -13,6 +13,7 @@ const defaults = { https: false } +/** @type {import('@vue/cli-service').ServicePlugin} */ module.exports = (api, options) => { api.registerCommand('serve', { description: 'start development server', @@ -50,8 +51,10 @@ module.exports = (api, options) => { // configs that only matters for dev server api.chainWebpack(webpackConfig => { if (process.env.NODE_ENV !== 'production' && process.env.NODE_ENV !== 'test') { - webpackConfig - .devtool('eval-cheap-module-source-map') + if (!webpackConfig.get('devtool')) { + webpackConfig + .devtool('eval-cheap-module-source-map') + } webpackConfig .plugin('hmr')