路由配置
{
path: '/****',
name: 'n****y',
component: resolve => require(['./****.vue'], resolve),
meta: {
title: '页面title',
content:{
description:'页面描述',
keywords:'页面关键词'
}
}
}
要想修改在main.js里面增加
router.beforeEach((_to, _from, next) => {
if (_to.meta.content || _to.meta.name) {
let head = document.getElementsByTagName("head")
let meta = document.createElement("meta")
meta.content = _to.meta.content
meta.content = _to.meta.name
head[0].appendChild(meta)
}
/* 路由发生变化修改页面title */
if (_to.meta.title) {
document.title = _to.meta.title
}
next()
})