c293da23
刘淇
新园林init
|
1
2
3
4
|
// 1. 先导入必要依赖(注意顺序)
import App from './App'
import uviewPlus from '@/uni_modules/uview-plus'
// 导入 Pinia 实例(你的 stores/index.js 导出的 pinia)
|
12e66ec8
刘淇
新增树
|
5
|
import { inputFilter } from '@/common/utils/inputFilter.js'
|
c293da23
刘淇
新园林init
|
6
|
import pinia from '@/pinia/index'
|
37c26bd3
刘淇
巡查计划
|
7
|
import EmptyView from '@/components/empty-view/empty-view.vue';
|
9b30ab8c
刘淇
新增快速工单,原版
|
8
|
import UploadImage from '@/components/upload-image/upload-image.vue';
|
5cb33b90
刘淇
完成巡查计划 详情
|
9
|
import dictUtils from '@/common/utils/dict';
|
c293da23
刘淇
新园林init
|
10
11
|
// #ifdef VUE3
import { createSSRApp } from 'vue'
|
5cb33b90
刘淇
完成巡查计划 详情
|
12
13
|
// 挂载到uni全局
uni.$dict = dictUtils;
|
c293da23
刘淇
新园林init
|
14
15
16
17
18
19
|
export function createApp() {
// 2. 创建 Vue 实例
const app = createSSRApp(App)
// 3. 注册 uviewPlus(保持原有逻辑)
app.use(uviewPlus)
|
12e66ec8
刘淇
新增树
|
20
|
app.config.globalProperties.$inputFilter = inputFilter;
|
c293da23
刘淇
新园林init
|
21
22
|
// 4. 注册 Pinia(核心:在 app 挂载前注册)
app.use(pinia)
|
5cb33b90
刘淇
完成巡查计划 详情
|
23
24
|
// 全局注入字典工具(关键:provide需在app实例上注册)
// app.provide('$dict', dictUtils);
|
37c26bd3
刘淇
巡查计划
|
25
|
app.component('EmptyView', EmptyView)
|
9b30ab8c
刘淇
新增快速工单,原版
|
26
|
app.component('UploadImage', UploadImage)
|
c293da23
刘淇
新园林init
|
27
28
29
30
31
32
|
// 5. 返回 app + pinia(可选,便于调试)
return {
app,
pinia
}
}
|
83208d2e
刘淇
字典翻译
|
33
|
// #endif
|