当前位置:Gxlcms > JavaScript > Vue2SSR渲染根据不同页面修改实例

Vue2SSR渲染根据不同页面修改实例

时间:2021-07-01 10:21:17 帮助过:4人阅读

本文主要介绍了Vue2 SSR渲染根据不同页面修改 meta,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家

注意:

经过测试, vue-meta 会导致内存泄漏, 请慎用…

以现在 vue2 的 服务端渲染模式, 都是通过 webpack 生成 html 模版文件(或者直接在 server.js 里拼接), 然后通过fs.readFileSync 读取该文件, 再通过 res.end 输出, 这样就造成 meta 修改很麻烦

这时候我们可以借助 vue-meta 来管理, 下面以官方的vue-hackernews-2.0为例, 说下使用方法:

安装

Yarn


yarn add vue-meta

NPM


npm install vue-meta --save

准备插件

在router/index.js里添加


服务端渲染

在server-entry.js里添加


在server.js里修改




这里只选择替换 title 和 description, 如果还需要其他的, 自行添加正则

注意: 请保证模版中包含


<title>xxxx</title>



<meta name="description" content="xxxx">

修改路由组件

在路由组件添加


或者这样


相关推荐:

Vue2 SSR 缓存 Api 数据详解

Vue SSR 的 Cookies 问题

Vuejs使用 vue-markdown 来渲染评论方法

以上就是Vue2 SSR渲染根据不同页面修改实例的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行