nuxt 每个页面head标签内容设置方式


Posted in Javascript onNovember 05, 2020

导读

在前面几节课程中,我们已经完成对首页,jokes查询页,About页面的开发,接下来,我们来看一下每个页面的head标签

内容,我们会发现这三个页面的标签一致,而且和nuxt.config.js配置文件的head配置保持一致;

所以我们需要对这三个页面单独做一个head,更加方便于SEO优化,搜索引擎的爬取;

好,我们打开index.vue,编辑如下:

head(){
 return {
  title: 'jokes home page',
  meta: [{
  hid: "description",
  name: "description",
  content: "this is funny jokes home page"
  },{
  hid: 'viewport',
  name: 'viewport',
  content: 'width=device-width, initial-scale=1.0'
  }]
 }
 },

我们再次打开jokes.vue,编辑如下:

head(){
 return {
  title: 'jokes page',
  meta: [{
  hid: "description",
  name: "description",
  content: "funny jokes page"
  }]
 }
 },

打开about.vue,编辑如下:

head(){
 return {
  title: 'about page',
  meta: [{
  hid: "page description",
  name: "description",
  content: "funny jokes about page"
  }]
 }
},

每次设置修改之后,我们都需要打开当前页面的源代码查看一下,服务端渲染新head标签内容是否生效。

补充知识:nuxt 为单独的页面或组件 注入js

代码如下

head() {
 return {
  script: [
  {
   charset: 'utf-8',
   src:'https://map.qq.com/api/js?v=2.exp&key=3',
   body: true
  },
  {
   type: 'text/javascript',
   src: 'https://3gimg.qq.com/lightmap/api_v2/2/4/127/main.js',
   body: true
  },
  {
   type: 'text/javascript',
   src:'https://3gimg.qq.com/lightmap/components/geolocation/geolocation.min.js',
   body: true
  }
  ]
 }
 },

由于地图 只有在一个页面使用, 没必要全局引入,于是就在单个页面使用

nuxt 每个页面head标签内容设置方式

以上这篇nuxt 每个页面head标签内容设置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
禁止F5等快捷键的JS代码
Mar 06 Javascript
Jquery iframe内部出滚动条
Feb 11 Javascript
jQuery EasyUI API 中文文档 - EasyLoader 加载器
Sep 29 Javascript
关于div自适应高度/左右高度自适应一致的js代码
Mar 22 Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 Javascript
window.showModalDialog()返回值的学习心得总结
Jan 07 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
Jun 09 Javascript
JavaScript动态改变div属性的实现方法
Jul 22 Javascript
微信小程序显示下拉列表功能【附源码下载】
Dec 12 Javascript
jQuery轻量级表单模型验证插件
Oct 15 jQuery
vue引入微信sdk 实现分享朋友圈获取地理位置功能
Jul 04 Javascript
node使用async_hooks模块进行请求追踪
Jan 28 Javascript
JavaScript TAB栏切换效果的示例
Nov 05 #Javascript
nuxt 页面路由配置,主页轮播组件开发操作
Nov 05 #Javascript
JS时间戳与日期格式互相转换的简单方法示例
Jan 30 #Javascript
JS如何调用WebAssembly编译出来的.wasm文件
Nov 05 #Javascript
nuxt.js写项目时增加错误提示页面操作
Nov 05 #Javascript
Vue实现Header渐隐渐现效果的实例代码
Nov 05 #Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
Nov 05 #Javascript
You might like
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
php横向重复区域显示二法
2008/09/25 PHP
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
php使用curl伪造来源ip和refer的方法示例
2018/05/08 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
将html页面保存成图片,图片写入pdf的实现方法(推荐)
2016/09/17 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
JS/CSS实现字符串单词首字母大写功能
2019/09/03 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
通过实例解析JavaScript常用排序算法
2020/09/02 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
Python 探针的实现原理
2016/04/23 Python
Python subprocess模块常见用法分析
2018/06/12 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
python线程池如何使用
2020/05/28 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
python中os.remove()用法及注意事项
2021/01/31 Python
CSS3 background-image颜色渐变的实现代码
2018/09/13 HTML / CSS
业务主管岗位职责
2013/11/20 职场文书
教育技术职业规划范文
2014/03/04 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
Java数据结构之链表相关知识总结
2021/06/18 Java/Android
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS
Linux中文件的基本属性介绍
2022/06/01 Servers