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;
来定义。
这是为什么呢?
约定俗称罢了
如果uniapp里一定要用$PB,不能叫PB的话
可能是uniapp框架的开发人员把约定俗称的东西,强制加了约束