本文接下来介绍如何使用 vue-meta 修改页面头部信息 二、vue-meta使用 安装 npm install --save vue-meta main.js使用依赖 修改main.js,增加2行代码...// 使用 vue-meta import Meta from "vue-meta"; Vue.use(Meta); 固定的meta test.vue <div class=
使用vue-meta 您可以使用vue-meta的head()方法插入脚本。幸运的是,Nuxt已预装了vue-meta。 这会将脚本和样式都插入页面的头部。...Vue-meta:将脚本加载到body中 如果您希望将脚本添加到body中,只需添加body: true即可。?...script: [ { src: "https://some-website.com/stuff.js", body: true } ] Vue-meta:延迟+异步 Vue-meta...的替代方案 如果您想要vue-meta的更多“手动”替代方法,则可以使用Vue的安装生命周期通过DOM vanilla JS方式插入它: // pages/some/page.vue export default...幸运的是,Nuxt提供了一种使用vue-meta的简便方法。另外,还可以使用Vue的mounted生命周期方法修改DOM以便自己插入。后者适用于vanilla(原生)Javascript。 谢谢阅读。
使用vue-meta插件 vue-meta 主要用于管理 HMTL 头部标签,同时也支持 SSR。...vue-meta有以下特点: 在组件内设置 metaInfo,便可轻松实现头部标签的管理 metaInfo 的数据都是响应的,如果数据变化,头部信息会自动更新 支持 SSR 在页面里面增加 metaInfo...{ myTitle: '标题' } }, metaInfo: { title: this.title, titleTemplate: '%s - by - vue-meta...', htmlAttris: { lang: 'zh' }, script: '' } ... ... } 更多vue-meta使用请参考Github官网:https...://github.com/declandewet/vue-meta 本文代表个人观点,内容仅供参考。
siemap.xml这个不在今天讨论范围,这次说说meta的生成,使用Vue-meta组件。...Vue2.x Vue2.x使用Vue-meta十分简单,没什么坑(用Vue3.x时候……呜呜呜,全是坑)。...实现的方法很多,我这里讲解我的实现思路: VueX设置每个页面的description和keywords,之后作用于Vue-meta并在路由内拦截赋值。...尤其是description标签,不清楚是否为官方bug,我一直以为是我的代码问题,后来在GitHub的issue内看到有大神提供的解决方案:Vue-meta issue#696 思路和刚刚一样。...: // Vue-meta import {createMetaManager} from "vue-meta"; 关键的来了,重写方法: const metaManager = createMetaManager
打包成功 使用 vue-meta 上述的修改方式还是有些麻烦,更多的小伙伴们想要在后台进行配置 为了帮小伙伴解决这个痛点问题,陌溪在 Github 调研了一下,发现有个组件可以解决上述的问题。...https://github.com/nuxt/vue-meta Vue-meta ,可以在 Vue.js 组件中管理支持 SSR 的 HTML 元数据 ,这里的 SSR 指的是服务器端渲染,Vue 搭建的单页面应用...通过 Vue-meta 虽然不能解决 Vue 存在的 SEO 的不足,但是至少能让我们首页可以收录。...同时 Vue-meta 在深度嵌套组件上设置这些属性时,会巧妙地覆盖它们的父组件的 metaInfo,从而为每个顶级视图启用自定义信息,以及将元数据直接耦合到深度嵌套子组件,以实现更易于维护的代码。...安装 vue-meta 首先安装 vue-meta 依赖,将其安装至我们的项目中 npm i vue-meta 安装完成后,在 main.js 中引入并使用 import VueMeta from '
$mount('#app'); 这样访问路由的时候 title 和 content 就会自动设置了 Vue-meta的使用 安装 npm install --save vue-meta router.js...中添加 import Router from 'vue-router' import VueMeta from 'vue-meta' Vue.use(Router); Vue.use(VueMeta)...__dangerouslyDisableSanitizers: ['script'] } } } vue-meta
Markdown 专为技术文档提供拓展 自带 PWA 自定义主题,可定制程度完全由自己决定 Vue Meta 地址:https://vue-meta.nuxtjs.org/ 基于Vue 2.0 的 vue-meta...vue-meta有以下特点: 在组件内设置 metaInfo,便可轻松实现头部标签的管理 metaInfo 的数据都是响应的,如果数据变化,头部信息会自动更新 支持 SSR Vue ChartJS
Markdown 专为技术文档提供拓展 自带 PWA 自定义主题,可定制程度完全由自己决定 Vue Meta 文档地址:https://vue-meta.nuxtjs.org/ 基于 Vue 2.0 的 vue-meta...vue-meta 有以下特点: 在组件内设置 metaInfo,便可轻松实现头部标签的管理。 metaInfo 的数据都是响应的,如果数据变化,头部信息会自动更新 支持 SSR。
20、Vue-meta 地址:https://vue-meta.nuxtjs.org/ Vue.js 项目的 Cmeta 标签管理器。
/APP.vue' import Meta from 'vue-meta' import createStore from '....通过vue-meta处理 以title为例 1.在create-app.js引入 ... import Meta from 'vue-meta' Vue.use(Meta)//处理页面元信息 ...
optimization.splitChunks.cacheGroups.commons = { test: /node_modules[\\/](vue|vue-loader|vue-router|vuex|vue-meta
Vue.js 应用程序开发的状态管理模式 vuelidate:简单轻量级的基于模块的Vue.js验证 qingcheng:qingcheng主题 vue-desktop:创建管理面板网站的UI库 vue-meta...qingcheng主题 vuex – 专为 Vue.js 应用程序开发的状态管理模式 vue-axios – 将axios整合到VueJS的封装 vue-desktop – 创建管理面板网站的UI库 vue-meta
在spa中需要动态修改页面的head标签以便利于搜索引擎,这里推荐使用vue-meta。 // src/index.js // ...
/框架,用于开发完整而强大的 Web 应用: Vue 2 Vue-Router Vuex (当配置了 Vuex 状态树配置项 时才会引入) Vue 服务器端渲染 (排除使用 mode: 'spa') Vue-Meta
应用程序开发的状态管理模式vuelidate ★750 - 简单轻量级的基于模块的Vue.js验证qingcheng ★677 - qingcheng主题vue-desktop ★461 - 创建管理面板网站的UI库vue-meta
vue-awesome ★532 - VueJS字体Awesome组件 vue-desktop ★496 - 创建管理面板网站的UI库 vue-axios ★491 - 将axios整合到VueJS的封装 vue-meta
head Nuxt.js 使用了 vue-meta 更新应用的 头部标签(Head) 和 html 属性。 使用 head 方法设置当前页面的头部标签,该方法里能通过 this 获取组件的数据。
领取专属 10元无门槛券
手把手带您无忧上云