VUE TDK优化

341 阅读1分钟

封装js文件 例子:/utils/setTdk

export function setTitle(val) {
  let titDom = null;
  titDom = document.querySelector('title');
  if (titDom) {
    titDom.innerText = val;
  }
}
export function setKeywords(val) {
  let keyDom = null;
  keyDom = document.querySelectorAll('meta')[3];
  if (keyDom) {
    keyDom.setAttribute("content", val);
  }
}
export function setDescription(val) {
  let desDom = null;
  desDom = document.querySelectorAll('meta')[4];
  if (desDom) {
    desDom.setAttribute("content", val)
  }
}

具体页面引用(如果设置的值不是动态数据,建议写在beforeCreate里边)

import { setTitle, setKeywords, setDescription } from '@/utils/setTdk'

created() {
  setTitle('title');
  setKeywords('keywords');
  setDescription('description');
},

其他解决方案参考链接:blog.csdn.net/u010289111/…

关于SEO,可以读一下掘友的文章:juejin.cn/post/684490…