diff --git a/packages/@vue/cli-service/__tests__/Service.spec.js b/packages/@vue/cli-service/__tests__/Service.spec.js index cb475b49f..5dd4384c6 100644 --- a/packages/@vue/cli-service/__tests__/Service.spec.js +++ b/packages/@vue/cli-service/__tests__/Service.spec.js @@ -91,7 +91,7 @@ test('handle option baseUrl and outputDir correctly', () => { }) const service = createMockService() expect(service.projectOptions.baseUrl).toBe('https://foo.com/bar/') - expect(service.projectOptions.outputDir).toBe('public') + expect(service.projectOptions.outputDir).toBe('/public') }) test('load project options from vue.config.js', () => { diff --git a/packages/@vue/cli-service/lib/Service.js b/packages/@vue/cli-service/lib/Service.js index a813b5c2b..da9dd2060 100644 --- a/packages/@vue/cli-service/lib/Service.js +++ b/packages/@vue/cli-service/lib/Service.js @@ -336,6 +336,6 @@ function ensureSlash (config, key) { function removeSlash (config, key) { if (typeof config[key] === 'string') { - config[key] = config[key].replace(/^\/|\/$/g, '') + config[key] = config[key].replace(/\/$/g, '') } }