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 相关文章推荐
基于jquery的网页SELECT下拉框美化代码
Oct 28 Javascript
神奇的7个jQuery 3D插件整理
Jan 06 Javascript
JS实现一个按钮的方法
Feb 05 Javascript
如何动态加载外部Javascript文件
Dec 02 Javascript
微信小程序自定义导航隐藏和显示功能
Jun 13 Javascript
使用nvm管理不同版本的node与npm的方法
Oct 31 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
解决vue 打包发布去#和页面空白的问题
Sep 04 Javascript
Vue匿名插槽与作用域插槽的合并和覆盖行为
Apr 22 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
Apr 28 Javascript
javaScript Array api梳理
Mar 31 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
PHP安全配置
2006/10/09 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
php图片的二进制转换实现方法
2014/12/15 PHP
PHP7内核之Reference详解
2019/03/14 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
可以将word转成html的js代码
2010/04/11 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
详解Vue方法与事件
2017/03/09 Javascript
Vue 使用中的小技巧
2018/04/26 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
django celery redis使用具体实践
2019/04/08 Python
解决python文件双击运行秒退的问题
2019/06/24 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
2019/08/12 Python
Python Selenium参数配置方法解析
2020/01/19 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
纯CSS3打造动感漂亮时尚的扇形菜单
2014/03/18 HTML / CSS
西班牙宠物用品和食品网上商店:Tiendanimal
2019/06/06 全球购物
开办饭店创业计划书
2013/12/28 职场文书
建筑工程质量通病防治方案
2014/06/08 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
Go语言并发编程 sync.Once
2021/10/16 Golang
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python