【问题标题】:Vue - prerender-spa-plugin index.html content undefinedVue - prerender-spa-plugin index.html 内容未定义
【发布时间】:2018-03-04 10:30:29
【问题描述】:

您好,我使用 Webpack vue-cli 安装了 Vue。

然后我按照本教程预渲染 html:

https://symmetrycode.com/better-vue-seo-with-prerender-spa-plugin-and-vue-cli/

我确定一切正常,它首先运行 npm run build...但是当我打开 ./dist 文件夹中的 html 文件时,里面唯一的东西就是 undefined 这个词。

【问题讨论】:

    标签: vue.js prerender vue-cli


    【解决方案1】:

    使用npm run prerender 运行预渲染。然后就可以看到./dist生成的文件了。

    【讨论】:

    • 我正在这样做,但是当我在./dist 中打开 html 文件时,这是 HTML 的内容:undefined
    • 我在我的问题中添加了一张图片来说明我的意思
    • npm run start; npm run build 按预期工作,一切正常。 npm run prerender 首先运行npm run build 任务,然后才执行它的事情....但是当我查看./dist 中的html 文件时,我得到的只是undefined
    【解决方案2】:

    我认为这可能只是 prerender-spa-plugin 的过时版本或其依赖项之一。我在 prerender-spa-plugin 页面上看到了新文档,说明它是更新版本。

    现在一切正常。

    【讨论】: