本来nuxt自带了head() 方法,可以设置路由页面的title, content, keywords, 但是我们项目不知道为什么,有些页面源代码就生成了meta标签,而有些页面就没有,而且发现生成了的页面meta标签在加载css文件之前,没有生成的在加载css文件之后
这个是生成了的
这个是没生成的
虽然找到了一点不同,但是还是没找到原因,如果有知道原因的兄弟可以告诉我一声, 虽然我不知道原因,但是我找到了解决办法
解决办法: nuxt中有一个asyncData方法,可以在里面设置本页面的title,content,keywords
async asyncData({ app, req, query, params }) {
app.head.title = "";
app.head.meta = [
{
name: "keywords",
content: "",
},
{
name: "description",
content:
"",
},
];
}