From 58d91f1379c253e47759bea7797416af78a99953 Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Fri, 10 May 2019 09:56:55 +0800 Subject: [PATCH] :construction_worker: Add netlify build & VUE_APP_SCOURCE_LINK setting Former-commit-id: ae08781d2775286fb2b38d2f3758f7a2bbc6dfc0 [formerly ae08781d2775286fb2b38d2f3758f7a2bbc6dfc0 [formerly ae08781d2775286fb2b38d2f3758f7a2bbc6dfc0 [formerly ae08781d2775286fb2b38d2f3758f7a2bbc6dfc0 [formerly eef96f0d74a1339188be2783182a8dfc06e4c626 [formerly d89e683086aeede5d0fe6a5a32b6c21e1d60372f]]]]] Former-commit-id: c205c463678b90b72bd0b49b6fbdeb59c6d8bb8f Former-commit-id: 2a0e3afb73bb926c3647cd9479139cf4686f9176 Former-commit-id: 774c6e6c55c4ce7a7b6075e6b6da28764fdfd68c [formerly cb2591a93c79fb293a509556026f173877a3f844] Former-commit-id: 75b61db1b1ca88d386a0a4bbf4bfae2a8bea9834 Former-commit-id: 878fb523a3ca703be877951aee9d0c5c03c20e3d Former-commit-id: 7fd73f84aa2a97e9399ff65481b4e2f99739d7ea Former-commit-id: 3d3ebc2e3bab1da305fb076162a3c80481650500 Former-commit-id: f5eb607bc55a529dcf1d1852dcad69f2c2bef7a6 --- package.json | 1 + src/components/d2-container/components/d2-source.vue | 2 +- vue.config.js | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 9769f87c..8f6d090a 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "build": "vue-cli-service build", "build:nomock": "vue-cli-service build --mode nomock", "build:travis": "vue-cli-service build --mode travis", + "build:netlify": "vue-cli-service build --mode netlify", "lint": "vue-cli-service lint --fix", "test:unit": "vue-cli-service test:unit" }, diff --git a/src/components/d2-container/components/d2-source.vue b/src/components/d2-container/components/d2-source.vue index a9c1dea3..2c85d5a8 100644 --- a/src/components/d2-container/components/d2-source.vue +++ b/src/components/d2-container/components/d2-source.vue @@ -19,7 +19,7 @@ export default { }, computed: { show () { - return process.env.VUE_APP_BUILD_MODE === 'TRAVIS' || process.env.NODE_ENV === 'development' + return process.env.VUE_APP_SCOURCE_LINK === 'TRUE' } }, watch: { diff --git a/vue.config.js b/vue.config.js index 6e8eb3b5..c1db5128 100644 --- a/vue.config.js +++ b/vue.config.js @@ -12,6 +12,8 @@ process.env.VUE_APP_BUILD_TIME = require('dayjs')().format('YYYY-M-D HH:mm:ss') // 基础路径 注意发布之前要先修改这里 let publicPath = '/' +if (process.env.VUE_APP_BUILD_MODE === 'NETLIFY') publicPath = '/dist/' + module.exports = { publicPath, // 根据你的实际情况更改这里 lintOnSave: true, @@ -47,7 +49,7 @@ module.exports = { config => config.devtool('cheap-source-map') ) // TRAVIS 构建 vue-loader 添加 filename - .when(process.env.VUE_APP_BUILD_MODE === 'TRAVIS' || process.env.NODE_ENV === 'development', + .when(process.env.VUE_APP_SCOURCE_LINK === 'TRUE', VueFilenameInjector(config, { propName: process.env.VUE_APP_SOURCE_VIEWER_PROP_NAME }) @@ -108,7 +110,7 @@ module.exports = { .set('@api', resolve('src/api')) // 判断环境加入模拟数据 const entry = config.entry('app') - if (process.env.VUE_APP_BUILD_MODE !== 'nomock') { + if (process.env.VUE_APP_BUILD_MODE !== 'NOMOCK') { entry .add('@/mock') .end()