步骤一:安装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'))
}
});
上面是“vue2项目使用预渲染prerender-spa-plugin插件解决seo优化”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_16049.html
workflows工作流
1个可爱的白色短发女孩
一个精心制作的微型赛车场ComfyUI工作流
一幅骨架坐在公园的长椅上
一杯咖啡蒸汽形成云ComfyUI工作流
树枝上一只色彩斑斓的小鸟
一位穿着长袍的强大法师ComfyUI工作流
一个全脸彩绘和纹身的超级名模ComfyUI工作流
一只乌鸦栖息在一盏神灯上
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

日历设置每个月颜色都不一样
js导出excel插件(兼容mac电脑Numbers表格)
利用js做一个炫酷音乐背景效果
css3结合svg做一个动态广告
制作一个好玩的倒计时
javascript如何利用draggable实现一个拖拽效果
利用html5+css3实现滚雪球效果(附代码)
做一个好玩的时钟翻牌效果















