Blame view

main.js 825 Bytes
c293da23   刘淇   新园林init
1
2
3
4
5
  // 1. 先导入必要依赖(注意顺序)
  import App from './App'
  import uviewPlus from '@/uni_modules/uview-plus'
  // 导入 Pinia 实例(你的 stores/index.js 导出的 pinia)
  import pinia from '@/pinia/index'
37c26bd3   刘淇   巡查计划
6
  import EmptyView from '@/components/empty-view/empty-view.vue';
9b30ab8c   刘淇   新增快速工单,原版
7
8
  import UploadImage from '@/components/upload-image/upload-image.vue';
  
c293da23   刘淇   新园林init
9
10
11
12
13
14
15
16
17
18
19
20
  // #ifdef VUE3
  import { createSSRApp } from 'vue'
  
  export function createApp() {
    // 2. 创建 Vue 实例
    const app = createSSRApp(App)
  
    // 3. 注册 uviewPlus(保持原有逻辑)
    app.use(uviewPlus)
  
    // 4. 注册 Pinia(核心:在 app 挂载前注册)
    app.use(pinia)
37c26bd3   刘淇   巡查计划
21
    app.component('EmptyView', EmptyView)
9b30ab8c   刘淇   新增快速工单,原版
22
    app.component('UploadImage', UploadImage)
c293da23   刘淇   新园林init
23
24
25
26
27
28
29
    // 5. 返回 app + pinia(可选,便于调试)
    return {
      app,
      pinia
    }
  }
  // #endif