vue注册公共组件报错Error in created hook: "TypeError: Cannot read properties of undefined (reading 'then')"
时间: 2023-07-28 14:43:50 浏览: 108
Vue打包Cannot read property 'tapPromise' of undefined报错处理.docx
5星 · 资源好评率100%
在Vue中注册全局组件通常是在`main.js`文件中进行,你可以按照以下步骤检查:
1. 确认你在`main.js`文件中引入了vue依赖库,例如`import Vue from 'vue'`。
2. 确认你在`main.js`文件中正确定义了你的公共组件,例如:
```
import MyComponent from './components/MyComponent.vue'
Vue.component('my-component', MyComponent)
```
3. 确认你在使用公共组件的组件中是否正确引入了Vue依赖库,例如:
```
import Vue from 'vue'
export default {
name: 'MyOtherComponent',
components: {
'my-component': () => import('@/components/MyComponent.vue')
}
}
```
如果你已经按照以上步骤进行检查,还是出现了`TypeError: Cannot read properties of undefined (reading 'then')`错误,那么可能是其他地方出现了问题,你可以提供更多的代码或者错误信息,我会尽力帮你解决问题。
阅读全文