时间:2021-07-01 10:21:17 帮助过:4人阅读
注意:
经过测试, 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网其它相关文章!