import { createSSRApp } from 'vue' import App from '@/App.vue' import dayjs from 'dayjs' import PB from '@/common/js/public.js' import '@/common/css/glob.scss' export function createApp() { const app = createSSRApp(App) app.config.globalProperties.$dayjs = dayjs; app.config.globalProperties.$PB = PB; return { app } } `main.js`大致内容是按照uniapp默认项目来写,其中`app.config.globalProperties.$PB = PB;`定义全局工具类,不知为什么,一定要用`$PB`,不能叫`PB`。 但是在PC端正常的vue3-cli建的项目,又可以用`app.config.globalProperties.PB = PB;`来定义。 这是为什么呢?