From f26f29d84e0a68831a6af14dab3eec5500496d2e Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 28 五月 2025 16:48:52 +0800 Subject: [PATCH] 初始化项目 --- main.js | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 60 insertions(+), 0 deletions(-) diff --git a/main.js b/main.js new file mode 100644 index 0000000..b81e8ef --- /dev/null +++ b/main.js @@ -0,0 +1,60 @@ +/** + * Copyright (c) 2013-Now http://jeesite.com All rights reserved. + */ +import Vue from 'vue'; +import App from './App'; + +Vue.config.productionTip = false; + +App.mpType = 'app'; + +// 寮曞叆鍏ㄥ眬 uView 妗嗘灦 +import uView from 'uview-ui'; +Vue.use(uView); + +// 鍏ㄥ眬瀛樺偍 vuex 鐨勫皝瑁� +import store from '@/store'; + +// 寮曞叆 uView 鎻愪緵鐨勫 vuex 鐨勭畝鍐欐硶鏂囦欢 +let vuexStore = require('@/store/$u.mixin.js'); +Vue.mixin(vuexStore); + +// 寮曞叆 uView 瀵瑰皬绋嬪簭鍒嗕韩鐨� mixin 灏佽 +let mpShare = require('uview-ui/libs/mixin/mpShare.js'); +Vue.mixin(mpShare); + +// Vue i18n 鍥介檯鍖� +import VueI18n from '@/common/vue-i18n.min.js'; +Vue.use(VueI18n); + +// i18n 閮ㄥ垎鐨勯厤缃紝寮曞叆璇█鍖咃紝娉ㄦ剰璺緞 +import lang_zh_CN from '@/common/locales/zh_CN.js'; +import lang_en from '@/common/locales/en.js'; + +const i18n = new VueI18n({ + // 榛樿璇█ + locale: 'zh_CN', + // 寮曞叆璇█鏂囦欢 + messages: { + 'zh_CN': lang_zh_CN, + 'en': lang_en, + } +}); + +// 鐢变簬寰俊灏忕▼搴忕殑杩愯鏈哄埗闂锛岄渶澹版槑濡備笅涓�琛岋紝H5鍜孉PP闈炲繀濉� +Vue.prototype._i18n = i18n; +const app = new Vue({ + i18n, + store, + ...App +}); + +// http 鎷︽埅鍣紝灏嗘閮ㄥ垎鏀惧湪 new Vue() 鍜� app.$mount() 涔嬮棿锛屾墠鑳� App.vue 涓甯镐娇鐢� +import httpInterceptor from '@/common/http.interceptor.js'; +Vue.use(httpInterceptor, app); + +// http 鎺ュ彛 API 鎶界锛屽厤浜庡啓 url 鎴栬�呬竴浜涘浐瀹氱殑鍙傛暟 +import httpApi from '@/common/http.api.js'; +Vue.use(httpApi, app); + +app.$mount(); -- Gitblit v1.9.3