c8aaefc3 by simon

默认提交

1 parent 1dd52b20
...@@ -2,6 +2,10 @@ import Vue from 'vue' ...@@ -2,6 +2,10 @@ import Vue from 'vue'
2 import Router from 'vue-router' 2 import Router from 'vue-router'
3 import Index from './pages/index/index.vue' 3 import Index from './pages/index/index.vue'
4 4
5 import tc from '@common/lang/tc.js'
6 import zh from '@common/lang/zh.js'
7 import en from '@common/lang/en.js'
8
5 Vue.use(Router) 9 Vue.use(Router)
6 10
7 /** 11 /**
...@@ -187,6 +191,31 @@ const router = new Router({ ...@@ -187,6 +191,31 @@ const router = new Router({
187 }); 191 });
188 192
189 router.beforeEach((to, from, next) => { 193 router.beforeEach((to, from, next) => {
194 let langStr = localStorage.getItem("lang") || 'tc';
195 let lang;
196 // switch
197 switch (langStr) {
198 // 简体
199 case "zh":
200 lang = zh;
201 break;
202
203 // 英文
204 case "en":
205 lang = en;
206 break;
207
208 // 繁体
209 default:
210 lang = tc;
211 break;
212 }
213
214 // lang对象为当前语言配置 见 en.js,tc.js,zh.js
215 console.log("lang:", lang);
216 // to参数可以获取要前往页面的信息,包括参数
217 console.log("to:", to);
218
190 const title = to.meta && to.meta.title; 219 const title = to.meta && to.meta.title;
191 if (title) { 220 if (title) {
192 document.title = title; 221 document.title = title;
......
...@@ -53,6 +53,7 @@ module.exports = { ...@@ -53,6 +53,7 @@ module.exports = {
53 .set('@styles', resolve('src/styles')) 53 .set('@styles', resolve('src/styles'))
54 .set('@store', resolve('src/store')) 54 .set('@store', resolve('src/store'))
55 .set('@utils', resolve('src/utils')) 55 .set('@utils', resolve('src/utils'))
56 .set('@common', resolve('src/common'))
56 }, 57 },
57 configureWebpack: { // webpack 配置 58 configureWebpack: { // webpack 配置
58 // 修改打包后js文件名 59 // 修改打包后js文件名
......