Vue.js TypeError: Cannot set property 'render' of undefined
工程背景
- webpack + ts-loader + vue
搜索得到的建议:
- 保证声明的组件(.vue)有写
export default
导出模块
我自己的排查:
通过在报错位置断点调试发现,定义的一个工具类,被当作 vue 组件要求具备render
方法。通过以下解决:
-
ts-loader
中设置只编译webpack编译入口依赖的资源
{
test: /\.tsx?$/,
loader: 'ts-loader',
options: {
onlyCompileBundledFiles: true,
}
},
网友评论