From e7602abf467934f6f22c8ed42004f48f8d00a11e Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 26 Jul 2018 22:13:43 -0400 Subject: [PATCH] fix: fix absolute path for outputDir option --- packages/@vue/cli-service/__tests__/Service.spec.js | 2 +- packages/@vue/cli-service/lib/Service.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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, '') } }