Vue.js 仅生成静态页面时nuxt.js生成错误?

Vue.js 仅生成静态页面时nuxt.js生成错误?,vue.js,nuxt.js,Vue.js,Nuxt.js,我开发了一个nuxt.js应用程序,当使用nuxt-dev作为构建方法时,该应用程序运行良好。但是,当我尝试使用numxt generate生成静态页面时,我得到一个错误: Hash: 206d44a896e029b4cfcd Version: webpack 3.12.0 Time: 4175ms Asset Size Chunks Chunk Names server-bundle.json 343 kB [emi

我开发了一个nuxt.js应用程序,当使用
nuxt-dev
作为构建方法时,该应用程序运行良好。但是,当我尝试使用
numxt generate
生成静态页面时,我得到一个错误:

Hash: 206d44a896e029b4cfcd
Version: webpack 3.12.0
Time: 4175ms
             Asset    Size  Chunks             Chunk Names
server-bundle.json  343 kB          [emitted]
  nuxt: Call generate:distRemoved hooks (1) +0ms
  nuxt:generate Destination folder cleaned +24s
  nuxt: Call generate:distCopied hooks (1) +87ms
  nuxt:generate Static & build files copied +87ms
  nuxt:render Rendering url /index.vue +0ms
  nuxt:render Rendering url / +74ms
  nuxt: Call generate:page hooks (1) +1s
  nuxt:generate Generate file: \index.html +1s
  nuxt:render Rendering url / +1s
  nuxt: Call generate:done hooks (1) +54ms
  nuxt:generate HTML Files generated in 25.1s +55ms

 Generate errors summary:

 ROUTE  /index.vue

  Error: render function or template not defined in component: anonymous

  - build.js:7396 normalizeRender
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7396:13

  - build.js:7520 renderComponentInner
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7520:3

  - build.js:7491 renderComponent
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7491:5

  - build.js:7407 renderNode
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7407:5

  - build.js:7527 renderComponentInner
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7527:3

  - build.js:7491 renderComponent
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7491:5

  - build.js:7407 renderNode
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7407:5

  - build.js:7527 renderComponentInner
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7527:3

  - build.js:7491 renderComponent
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7491:5

  - build.js:7407 RenderContext.renderNode
    [npm]/[nuxt]/[vue-server-renderer]/build.js:7407:5

  - build.js:2428 RenderContext.next
    [npm]/[nuxt]/[vue-server-renderer]/build.js:2428:14

  - build.js:2441 RenderContext.next
    [npm]/[nuxt]/[vue-server-renderer]/build.js:2441:12

  - build.js:2287 RenderContext.cachedWrite [as write]
    [npm]/[nuxt]/[vue-server-renderer]/build.js:2287:9

  - build.js:2432 RenderContext.next
    [npm]/[nuxt]/[vue-server-renderer]/build.js:2432:16

  - build.js:2287 RenderContext.cachedWrite [as write]
    [npm]/[nuxt]/[vue-server-renderer]/build.js:2287:9

  - build.js:2432 RenderContext.next
    [npm]/[nuxt]/[vue-server-renderer]/build.js:2432:16


  nuxt:generate Generate done +51ms
调用
numxt generate
后,此错误显示为终端输出nuxt dev’构建应用程序时不会出错,并按预期在浏览器中工作

编辑:我刚刚注意到:该页面实际上正在构建中,并在浏览器中按预期工作!那么这是什么意思呢


我不知道这个错误可能是从哪里来的,因为错误消息没有告诉我,我也不知道我需要附加哪些信息来回答这个问题。请留下评论,我会相应地对其进行编辑。

什么时候发生这种情况?此外,实际错误只会出现一次,然后会出现此错误,请参见@Aldarun。在终端中调用
nuxt generate
时会发生此错误。为了更清楚,我在问题中添加了一些信息。你知道为什么生成静态页面时生成可能失败吗,尽管生成ssp应用程序效果很好?@Adarund请查看我问题中的更新。尽管存在错误,但应用程序正在正确生成。这是什么意思?我还为context.hard添加了更多的终端输出。看起来像index.vue中的某些内容。尝试将其设置为空组件,并查看是否修复了该问题。如果它修复了-将代码逐段添加回去,直到代码崩溃