👷 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
This commit is contained in:
liyang 2019-05-10 09:56:55 +08:00
parent 3b49e94e13
commit 58d91f1379
3 changed files with 6 additions and 3 deletions

View File

@ -8,6 +8,7 @@
"build": "vue-cli-service build", "build": "vue-cli-service build",
"build:nomock": "vue-cli-service build --mode nomock", "build:nomock": "vue-cli-service build --mode nomock",
"build:travis": "vue-cli-service build --mode travis", "build:travis": "vue-cli-service build --mode travis",
"build:netlify": "vue-cli-service build --mode netlify",
"lint": "vue-cli-service lint --fix", "lint": "vue-cli-service lint --fix",
"test:unit": "vue-cli-service test:unit" "test:unit": "vue-cli-service test:unit"
}, },

View File

@ -19,7 +19,7 @@ export default {
}, },
computed: { computed: {
show () { show () {
return process.env.VUE_APP_BUILD_MODE === 'TRAVIS' || process.env.NODE_ENV === 'development' return process.env.VUE_APP_SCOURCE_LINK === 'TRUE'
} }
}, },
watch: { watch: {

View File

@ -12,6 +12,8 @@ process.env.VUE_APP_BUILD_TIME = require('dayjs')().format('YYYY-M-D HH:mm:ss')
// 基础路径 注意发布之前要先修改这里 // 基础路径 注意发布之前要先修改这里
let publicPath = '/' let publicPath = '/'
if (process.env.VUE_APP_BUILD_MODE === 'NETLIFY') publicPath = '/dist/'
module.exports = { module.exports = {
publicPath, // 根据你的实际情况更改这里 publicPath, // 根据你的实际情况更改这里
lintOnSave: true, lintOnSave: true,
@ -47,7 +49,7 @@ module.exports = {
config => config.devtool('cheap-source-map') config => config.devtool('cheap-source-map')
) )
// TRAVIS 构建 vue-loader 添加 filename // 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, { VueFilenameInjector(config, {
propName: process.env.VUE_APP_SOURCE_VIEWER_PROP_NAME propName: process.env.VUE_APP_SOURCE_VIEWER_PROP_NAME
}) })
@ -108,7 +110,7 @@ module.exports = {
.set('@api', resolve('src/api')) .set('@api', resolve('src/api'))
// 判断环境加入模拟数据 // 判断环境加入模拟数据
const entry = config.entry('app') const entry = config.entry('app')
if (process.env.VUE_APP_BUILD_MODE !== 'nomock') { if (process.env.VUE_APP_BUILD_MODE !== 'NOMOCK') {
entry entry
.add('@/mock') .add('@/mock')
.end() .end()