概述
有使用VUE的朋友,可能会遇到这么一个问题,就是在打包时,每次打包生成的JS或CSS,都是类似于这样的app.c65cb38e0a4424f4ac5c39097194b26a.css在app后面加了一个随机值。这个应该是为了防止你在更新服务器时可以去除缓存。这是有好处的,但有时候也会遇到麻烦,比如我最近在做SEO的预渲染。我的预渲染比较特殊,是预渲染+服务器渲染的结合。大家都知道,预渲染这种方式只能单页渲染,而且是你在打包时去请求数据并且生成静态HTML。适合首屏SEO。但像我这种博客类型的,每篇文章是在用户点击时,传入一个ID去查询文章信息,这属于动态数据,在预渲染时,是很难动态灵活生成我SEO所要的静态页面。这也我又加了服务器渲染的原因。
回到主题,因为我们会经常打包,对生成好的静态HTML,他里面的JS和CSS引用是固定的,不可变的。也就是如果你每次打包部署时,JS和CSS的名称都不一样,那之前 生成好的静态HTML将无法访问对应的JS,CSS。 在buid下的webpack.prod.conf.js文件,修改以下信息
最后
以上就是甜蜜夏天为你收集整理的js修改id的值_去除jvue打包后产生的随机hash值的全部内容,希望文章能够帮你解决js修改id的值_去除jvue打包后产生的随机hash值所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复