Vue.js TypeError: Cannot set property 'render' of undefined
工程背景
- webpack + ts-loader + vue
搜索得到的建議:
- 保證聲明的組件(.vue)有寫
export default
導(dǎo)出模塊
我自己的排查:
通過在報錯位置斷點調(diào)試發(fā)現(xiàn),定義的一個工具類,被當(dāng)作 vue 組件要求具備render
方法。通過以下解決:
-
ts-loader
中設(shè)置只編譯webpack編譯入口依賴的資源
{
test: /\.tsx?$/,
loader: 'ts-loader',
options: {
onlyCompileBundledFiles: true,
}
},