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