步骤一:安装prerender-spa-plugin插件
npm install prerender-spa-plugin -D
步骤二:webpack.prod.conf.js新增以下代码
const path = require('path'); const PrerenderSPAPlugin = require('prerender-spa-plugin'); const Renderer = PrerenderSPAPlugin.PuppeteerRenderer; module.exports = { plugins: [new PrerenderSPAPlugin({ staticDir: path.join(__dirname, '../dist'), // 需要预渲染的路由 routes: [ '/', '/about', '/contact' ], renderer: new Renderer({ ignoreJSErrors: true, inject: { foo: 'bar' }, headless: true, renderAfterTime: 5000 }) })] }
注意事项:很多人会掉入headless
的坑,如果设置为false
打包的时候会报以下错误!
ERROR in [prerender-spa-plugin] Unable to prerender all routes!
步骤三:打开router/index.js文件修改一下代码
const router = new VueRouter({ mode: "history", base: process.env.BASE_URL, routes, // 预渲染,这是重点 mounted() { document.dispatchEvent(new Event('custom-render-trigger')) } });
标签: prerender-spa-plugin, vue2, vue预渲染
上面是“vue2项目使用预渲染prerender-spa-plugin插件解决seo优化”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_16049.html
workflows工作流
- 瀑布边坐着一位披着斗篷的隐士
- 一个极其美丽细致的女孩ComfyUI工作流
- 水中一台精致而破旧的老式电视鱼缸ComfyUI工作流
- 一头巨大的古代大象背后建着一座城市
- 泰坦尼克号桌面壁纸上ComfyUI工作流
- 一座千年九尾白狐玉雕ComfyUI工作流
- 一群邪恶的小黄人ComfyUI工作流
- 一颗巨型的木星ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!