import { createSSRApp } from 'vue' // 引入 createPinia 方法(命名导出) import { createPinia } from 'pinia' import App from './App.vue' import piniaPluginPersistedstate from 'pinia-plugin-persistedstate' // 引入 lime-echart 组件 import LEchart from './uni_modules/lime-echart/components/l-echart/l-echart.vue' // FontAwesome CSS 将通过 App.vue 中的全局样式引入 export function createApp() { const app = createSSRApp(App) // 创建 Pinia 实例 const pinia = createPinia() // 注册 Pinia 持久化 pinia.use(piniaPluginPersistedstate) // 注册 Pinia app.use(pinia) // 暂时注释掉 uView,因为与 Vue 3 有兼容性问题 // 后续可以使用 uView Plus 或其他 Vue 3 兼容的 UI 库 // app.use(uView) // 全局注册 lime-echart 组件 app.component('l-echart', LEchart) return { app } }