我正在尝试创建一个组件实例:
App.vue
import MyComponent from './components/MyCompnent.vue';
export default {
mounted() {
// The following line fails.
const vm = new MyComponent();
vm.$mount('#some-place');
}
}
而 new
行报告错误:
未捕获的类型错误:MyComponent.default 不是构造函数
那么如果我想创建组件怎么办?
原文由 Alfred Huang 发布,翻译遵循 CC BY-SA 4.0 许可协议
最后,我自己找到了解决方案,很简单:
Component
imported 本身不是构造函数,但我们可以很容易地创建一个构造函数:所以最终的解决方案是: