You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
import Vue from 'vue'
import App from './App' import router from './router' import store from './store' // 引用element
import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import './permission' // 日志
import './error' import './icons' import '@/styles/scss/index.scss' import '@/styles/scss/dark-mode.scss' // 字体
import Directives from './directive' Vue.use(Directives)
// 引入 i18n 语言包
import VueI18n from 'vue-i18n' import loadLanguage from './i18n' const languages = loadLanguage()
// 获取图片大小
import getImgWidth from './utils/get-img-width'; Vue.prototype.$getImgWidth = getImgWidth;
// console.log(process.env.VUE_APP_NAME);
// 创建 i18n
Vue.use(VueI18n) // 新版本必须要这个,不知道为什么
const i18n = new VueI18n({ locale: 'zh-CN', // 设置默认语言
messages: languages // 设置语言包
})
Vue.use(ElementUI, { i18n: (key, value) => i18n.t(key, value) })
Vue.config.productionTip = false /* eslint-disable no-new */ const vue = new Vue({ el: '#app', router, store, render: h => h(App) })
|