Просмотр исходного кода

修改不同环境的变量名称,要以VUE_APP开头才有效

guohh лет назад: 4
Родитель
Сommit
3f32729a78

+ 1 - 1
vue-project/ipu-vue-base/.env.development

@ -1 +1 @@
1
ROUTER_MODE='hash'
1
VUE_APP_ROUTER_MODE='hash'

+ 1 - 1
vue-project/ipu-vue-base/.env.production

@ -1 +1 @@
1
ROUTER_MODE='abstract'
1
VUE_APP_ROUTER_MODE='abstract'

+ 2 - 1
vue-project/ipu-vue-base/README-IPU.md

@ -6,8 +6,9 @@
6 6
    ```
7 7
    // .env.production 中配置为abstract
8 8
    // .env.development 中配置为hash
9
    // 配置的自定义变量名格式:VUE_APP_XXX,否则不生效 (部分老版本可能生效)
9 10
    const router = new VueRouter({
10
      mode: process.env.ROUTER_MODE || 'abstract',   // 开发模式下设置为hash更方便,生产模式下需为abstract,ipuApp只支持此模式
11
      mode: process.env.VUE_APP_ROUTER_MODE || 'abstract',   // 开发模式下设置为hash更方便,生产模式下需为abstract,ipuApp只支持此模式
11 12
      base: './',
12 13
      routes
13 14
    })

+ 1 - 1
vue-project/ipu-vue-base/src/App.vue

@ -10,7 +10,7 @@ export default {
10 10
  name: 'App',
11 11
  created(){
12 12
    console.log('created');
13
    if(this.$router.mode == 'abstract'){
13
    if(this.$router.mode != 'hash'){
14 14
      this.$router.push({name: 'HelloWorld'});
15 15
    }
16 16
  }

+ 4 - 1
vue-project/ipu-vue-base/src/router/index.js

@ -5,8 +5,11 @@ import routes from './routes'
5 5
// 注册路由插件
6 6
Vue.use(VueRouter)
7 7
8
console.log(process.env.VUE_APP_ROUTER_MODE);
9
var mode = process.env.VUE_APP_ROUTER_MODE || 'abstract'
10
8 11
const router = new VueRouter({
9
  mode: process.env.ROUTER_MODE || 'abstract',   // 开发模式下设置为hash更方便,生产模式下需为abstract,ipuApp只支持此模式
12
  mode: mode,   // 开发模式下设置为hash更方便,生产模式下需为abstract,ipuApp只支持此模式
10 13
  base: './',
11 14
  routes
12 15
})