默认提交
Showing
2 changed files
with
30 additions
and
0 deletions
| ... | @@ -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文件名 | ... | ... | 
- 
Please register or sign in to post a comment