Commit 54f510c5289154c78899b3d317cd989ab360aa12
1 parent
1cbdb617
fixed not support Nuxt.js
Showing
2 changed files
with
17 additions
and
4 deletions
Show diff stats
build/webpack.dist.locale.config.js
... | ... | @@ -22,6 +22,14 @@ module.exports = { |
22 | 22 | libraryTarget: 'umd', |
23 | 23 | umdNamedDefine: true |
24 | 24 | }, |
25 | + externals: { | |
26 | + vue: { | |
27 | + root: 'Vue', | |
28 | + commonjs: 'vue', | |
29 | + commonjs2: 'vue', | |
30 | + amd: 'vue' | |
31 | + } | |
32 | + }, | |
25 | 33 | plugins: [ |
26 | 34 | new webpack.DefinePlugin({ |
27 | 35 | 'process.env': { | ... | ... |
src/locale/lang.js
1 | 1 | // using with vue-i18n in CDN |
2 | 2 | /*eslint-disable */ |
3 | +import Vue from 'vue'; | |
4 | +const isServer = Vue.prototype.$isServer; | |
5 | + | |
3 | 6 | export default function (lang) { |
4 | - if (typeof window.iview !== 'undefined') { | |
5 | - if (!('langs' in iview)) { | |
6 | - iview.langs = {}; | |
7 | + if (!isServer) { | |
8 | + if (typeof window.iview !== 'undefined') { | |
9 | + if (!('langs' in iview)) { | |
10 | + iview.langs = {}; | |
11 | + } | |
12 | + iview.langs[lang.i.locale] = lang; | |
7 | 13 | } |
8 | - iview.langs[lang.i.locale] = lang; | |
9 | 14 | } |
10 | 15 | }; |
11 | 16 | /*eslint-enable */ |
12 | 17 | \ No newline at end of file | ... | ... |