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