| 1234567891011121314151617181920212223242526272829303132 |
- 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
- }
- }
|