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