diff --git a/packages/@vue/cli-service/lib/config/dev.js b/packages/@vue/cli-service/lib/config/dev.js index 37970270c3..d66b542af0 100644 --- a/packages/@vue/cli-service/lib/config/dev.js +++ b/packages/@vue/cli-service/lib/config/dev.js @@ -1,10 +1,10 @@ -module.exports = api => { +module.exports = (api, options) => { api.chainWebpack(webpackConfig => { if (process.env.NODE_ENV === 'development') { webpackConfig .devtool('cheap-module-eval-source-map') .output - .publicPath('/') + .publicPath(options.devBaseUrl || '/') webpackConfig .plugin('hmr') diff --git a/packages/@vue/cli-service/lib/options.js b/packages/@vue/cli-service/lib/options.js index 340369c4d5..d9803fd31b 100644 --- a/packages/@vue/cli-service/lib/options.js +++ b/packages/@vue/cli-service/lib/options.js @@ -2,6 +2,7 @@ const { createSchema, validate } = require('@vue/cli-shared-utils') const schema = createSchema(joi => joi.object({ baseUrl: joi.string(), + devBaseUrl: joi.string(), outputDir: joi.string(), compiler: joi.boolean(), productionSourceMap: joi.boolean(),