默认提交
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