Commit 54f510c5289154c78899b3d317cd989ab360aa12

Authored by 梁灏
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
... ...