Vue.js TypeError: Cannot set property 'render' of undefined


# 遭遇報錯:Vue.js TypeError: Cannot set property 'render' of undefined

# 工程背景
- webpack + ts-loader + vue

# 搜索得到的建議:
- 保證聲明的組件(.vue)有寫`export default`導出模塊

# 我自己的排查:
> 通過在報錯位置[斷點調試](https://item.taobao.com/item.htm?id=542013860329)發現,定義的一個工具類,被當作 vue 組件要求具備`render`方法。通過以下解決:
- `ts-loader`中設置只編譯webpack編譯入口依賴的資源
```json
{
test: /\.tsx?$/,
loader: 'ts-loader',
options: {
  onlyCompileBundledFiles: true, // 加這句
}
},
```


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM