main.js 608 B

123456789101112131415161718192021222324252627
  1. // main.js(Vue 3)
  2. import { createSSRApp } from 'vue'
  3. import App from './App.vue'
  4. import * as filters from './utils/filters.js'
  5. import store from './store'
  6. import uviewPlus from 'uview-plus'
  7. import 'uview-plus/index.scss'
  8. export function createApp() {
  9. const app = createSSRApp(App)
  10. // 使用 uview-plus
  11. app.use(uviewPlus)
  12. // 使用 Vuex store
  13. app.use(store)
  14. // 迁移全局过滤器为全局方法
  15. // Vue3 移除了过滤器功能,改为全局方法
  16. Object.keys(filters).forEach((key) => {
  17. app.config.globalProperties['$' + key] = filters[key]
  18. })
  19. return {
  20. app
  21. }
  22. }