From 005d248dd6381ba20ba8f480644a8f64f47496ea Mon Sep 17 00:00:00 2001 From: liyang <1711467488@qq.com> Date: Wed, 22 May 2019 00:19:48 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Former-commit-id: 37608fe7e3f1f13228f49e43acd308ca70e018af [formerly 37608fe7e3f1f13228f49e43acd308ca70e018af [formerly 37608fe7e3f1f13228f49e43acd308ca70e018af [formerly 37608fe7e3f1f13228f49e43acd308ca70e018af [formerly 8d2456f102e81311c88bd89e394862901c445f91 [formerly 6a3437ca1e6594caeed818c0b4665c4e668150ff]]]]] Former-commit-id: 0b8228b1604c77a4aae173f0ad368842de1cb378 Former-commit-id: 6928d67f87d054c07eb51dccac226419bc36ed68 Former-commit-id: fd8a0be47d7a7d9bb1d0cdef4dc0d24542c5e059 [formerly 111b39532b91144f4b0780123cfd80771841d873] Former-commit-id: c48ef56806c4c1aa3c6e7842f08096cada9d8db2 Former-commit-id: 06688d30e09a8cc7910f7d349a47b7a571f3d5d6 Former-commit-id: f7031baba83463b2a3e4bc397e352ffc35f4fe0e Former-commit-id: 99597c4aae58bbd1a00598572316e405c2c0fcb6 Former-commit-id: 55f5407f9946ec65c168f6c2ef1405ff6676a1e6 --- locales.babel | 51 ++++++++++++++++++++++++++++++++++++ src/components/HelloI18n.vue | 17 ------------ src/locales/en.json | 4 +-- src/locales/zh.json | 4 +-- src/main.js | 8 ++---- vue.config.js | 6 +---- 6 files changed, 56 insertions(+), 34 deletions(-) create mode 100644 locales.babel delete mode 100644 src/components/HelloI18n.vue diff --git a/locales.babel b/locales.babel new file mode 100644 index 00000000..33b3e21d --- /dev/null +++ b/locales.babel @@ -0,0 +1,51 @@ + + + + vue-json + locales.babel + + + + + false + + + en-US + + src/locales/en.json + + + zh-CN + + src/locales/zh.json + + + + + src/locales/en.json + + + src/locales/zh.json + + + + + $t('%1') + + + + + zh-CN + + tab + namespaced-json + + diff --git a/src/components/HelloI18n.vue b/src/components/HelloI18n.vue deleted file mode 100644 index 57ad6918..00000000 --- a/src/components/HelloI18n.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - -{ - "en": { - "hello": "Hello i18n in SFC!" - } -} - diff --git a/src/locales/en.json b/src/locales/en.json index d9669836..0967ef42 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,3 +1 @@ -{ - "message": "hello i18n !!" -} \ No newline at end of file +{} diff --git a/src/locales/zh.json b/src/locales/zh.json index d9669836..0967ef42 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -1,3 +1 @@ -{ - "message": "hello i18n !!" -} \ No newline at end of file +{} diff --git a/src/main.js b/src/main.js index 59d06983..7dfc3857 100644 --- a/src/main.js +++ b/src/main.js @@ -1,5 +1,6 @@ // Vue import Vue from 'vue' +import i18n from './i18n' import App from './App' // 核心插件 import d2Admin from '@/plugin/d2admin' @@ -31,7 +32,6 @@ import d2VueFiltersDayjs from '@d2-admin/filters-dayjs' import router from './router' import { menuHeader, menuAside } from '@/menu' import { frameInRoutes } from '@/router/routes' -import i18n from './i18n' // 核心插件 Vue.use(d2Admin) @@ -52,8 +52,8 @@ Vue.component('VueUeditorWrap', VueUeditorWrap) new Vue({ router, store, + i18n, render: h => h(App), - created () { // 处理路由 得到每一级的路由设置 this.$store.commit('d2admin/page/init', frameInRoutes) @@ -62,7 +62,6 @@ new Vue({ // 初始化菜单搜索功能 this.$store.commit('d2admin/search/init', menuHeader) }, - mounted () { // 展示系统信息 this.$store.commit('d2admin/releases/versionShow') @@ -73,9 +72,6 @@ new Vue({ // 初始化全屏监听 this.$store.dispatch('d2admin/fullscreen/listen') }, - - i18n, - watch: { // 检测路由变化切换侧边栏内容 '$route.matched': { diff --git a/vue.config.js b/vue.config.js index c0431ad7..0d49e264 100644 --- a/vue.config.js +++ b/vue.config.js @@ -14,13 +14,10 @@ let publicPath = '/' module.exports = { // 根据你的实际情况更改这里 publicPath, - lintOnSave: true, - devServer: { publicPath // 和 publicPath 保持一致 }, - css: { loaderOptions: { // 设置 scss 公用变量文件 @@ -29,7 +26,6 @@ module.exports = { } } }, - // 默认设置: https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-service/lib/config/base.js chainWebpack: config => { /** @@ -111,7 +107,7 @@ module.exports = { .end() } }, - + // i18n pluginOptions: { i18n: { locale: 'en',