首页 > 解决方案 > Nuxt 生成错误无法读取未定义的属性“__esModule”

问题描述

当我nuxt generate在我的项目上运行时,它会多次生成此错误:

 ERROR  Cannot read property '__esModule' of undefined                    11:09:43

  at ensureCtor (node_modules/vue/dist/vue.runtime.common.js:2262:10)
  at node_modules/vue/dist/vue.runtime.common.js:2317:26
  at node_modules/vue/dist/vue.runtime.common.js:324:10
  at process._tickCallback (internal/process/next_tick.js:68:7)

我会将其报告为错误,但我未能在我的闭源项目之外重现它。我也不确定这是 Vue 还是 Nuxt 的问题,甚至可能两者都有。

该错误似乎与使用我使用的异步组件有关。导致错误的行位于异步组件解析器中:https ://github.com/vuejs/vue/blob/dev/src/core/vdom/helpers/resolve-async-component.js#L18

我的项目也有其他配置,它们不使用异步组件并且没有这个问题。

我想知道的是如何避免这些错误并仍然使用异步组件。

标签: vue.jsnuxt.js

解决方案


推荐阅读