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()