From 1b27231361ebac1b6bcf327e5702dc48c8bd4c99 Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Tue, 17 Apr 2018 14:26:50 +0200 Subject: [PATCH] feat: vue.config devBaseUrl (fix #1102) --- packages/@vue/cli-service/lib/config/dev.js | 4 ++-- packages/@vue/cli-service/lib/options.js | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/@vue/cli-service/lib/config/dev.js b/packages/@vue/cli-service/lib/config/dev.js index 37970270c..d66b542af 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 340369c4d..d9803fd31 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(),