import { createSSRApp } from 'vue' import App from './App.vue' import * as filters from './utils/filters.js' import store from './store' // import uView from 'uview-ui' import config from '@/config/config' export function createApp() { const app = createSSRApp(App) // 全局注册 filters(通过 globalProperties.$filters) app.config.globalProperties.$filters = {} Object.keys(filters).forEach((key) => { app.config.globalProperties.$filters[key] = filters[key] }) // 全局配置颜色变量(替代 Vue.prototype) app.config.globalProperties.$mainColor = config.mainColor app.config.globalProperties.$lightColor = config.lightColor app.config.globalProperties.$aiderLightColor = config.aiderLightColor // 使用 Vuex store app.use(store) // 使用 uView UI 框架(确保已正确安装并配置) // app.use(uView) // SSR 挂载由框架控制,这里仅返回 app 实例 return { app } }