vue 做spa prerender-spa-plugin 预渲染后页面源代码显示不全只展示少部分

新手上路,请多包涵

做SEO,因为是SPA单页应用,所以查资料使用了webpack的prerender-spa-plugin来做预渲染。

但是发现打包后生成的对应路由文件夹下的index.html的内容,只有头部和尾部(我的header和footer是写在App.vue里的), 生成的对应路由的文件夹下的页面查看源代码都是一样的只包含头部和尾部
image.png

image.png

阅读 2k
1 个回答

因为你的

document.dispatchEvent(new Event("render-event"));

写到了main.js里,应该写到需要预渲染的路由的mounted里

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题