Vue.ues 为什么不能在.vue中使用


按这照文档来,会报不存在这个属性

不发自己的来个对照么


我看到vite了,不出意外的话你用的就是vue3
你开头是发的那个可是vue2的
vue2 use
vue3 use

对我用的是vue3,如果这样的话,我是不是不能在其他vue中通过use注册

最好在main文件中集中注册,注册的这个是全局生效的,没必要在局部注册全局性的东西
如果有特殊需求需要什么的话
只要想办法获取要app的实例就行


比如可以改成类似与这样的结构

// app.js
// import  ...
export default createApp()
// main.js
import app from './app'
app.mount('#app')

在局部组件中导入app就行


如果是setup内部 还可以

setup(){
  const app = getCurrentInstance()?.appContext 
  app.use(...)
}