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导出模块

我自己的排查:
通过在报错位置断点调试发现,定义的一个工具类,被当作 vue 组件要求具备render方法。通过以下解决:

  • ts-loader中设置只编译webpack编译入口依赖的资源
{
  test: /\.tsx?$/,
  loader: 'ts-loader',
  options: {
    onlyCompileBundledFiles: true,
  }
},

你可能感兴趣的:(Vue.js TypeError: Cannot set property 'render' of undefined)