uniapp的vue3全局方法app.config.globalProperties为什么一定要定义$开头的名字?

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框架的开发人员把约定俗称的东西,强制加了约束


回答:

这个可能避免重复命名冲突

以上是 uniapp的vue3全局方法app.config.globalProperties为什么一定要定义$开头的名字? 的全部内容, 来源链接: utcz.com/p/934963.html

回到顶部