vue SEO 预渲染 vue-cli3.x plugin-prerender-spa

Vue.js应用由于其动态加载特性,在SEO方面存在挑战。本文记录了使用prerender-spa-plugin进行预渲染的流程,包括通过vue add prerender-spa命令自动安装,及遇到的打包事件处理问题和解决办法,如检查路由、重新安装或使用镜像安装。参考链接提供了更多帮助。
摘要由CSDN通过智能技术生成

vue做的页面不利于seo,有两种方法能解决这个问题:vue add prerender-spa和ssr
这里我用的是prerender-spa-plugin,记录一下具体流程和报错:

  • 全自动安装代码
vue add prerender-spa

运行这个以后需要回答一个问题,下面一一列出来:

? Which routes to pre-render? (list them separated by a comma) /,/about,/contact
/,/about,/contact是你要预渲染的router
你可以按自己的写,要什么界面变成静态的就写哪个界面的路由,逗号隔开。

? Use a render event to trigger the snapshot? Yes
? Use a headless browser to render the application? (recommended) Yes
? Only use prerendering for production builds? (recommended) Yes
上面三个都可以写yes

运行结束以后在你的vue.config.js文件中会多一段代码:

pluginOptions: {
   prerenderSpa: {
     registry: undefined,
     renderRoutes: [
       '/',
       '/about',
       '/contact',
     ],
     useRenderEvent: true,
     headless: true,
     onlyProduction: true
   }
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值