国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue.js編譯時給生成的文件增加版本號

2024-05-06 15:29:50
字體:
來源:轉載
供稿:網友

vue.js在生成相關js和css文件的時候,名稱是通過HASH的方式進行生成的,但是每次生成的文件基本都是一樣的,那么瀏覽器就會緩存這些文件,為了在更新的時候能夠保證js和css文件能夠更新,那么我們需要針對webpack的配置文件進行修改;

打開webpack.prod.conf.js文件進行如下操作

1.增加版本變量(版本號暫時用時間代替)

var Version = new Date().getTime();

2.修改要生成的js和css文件的配置項,把剛剛聲明的版本拼接進要生成的文件名中;

output: {path: config.build.assetsRoot,filename: utils.assetsPath('js/[name].[chunkhash].' + Version + '.js'),chunkFilename: utils.assetsPath('js/[id].[chunkhash].' + Version + '.js')},

3.執行編譯命令npm run build 即可生成帶版本號的js和css文件,打開dist目錄就可以看到效果了;

ps:vue 用webpack打包文件名添加版本號

因瀏覽器緩存原因導致vue 打包的文件 導致偶爾會出現不能即使更新最新代碼。因此在打包的文件名中添加一個版本號以便瀏覽器能區分。

解決方法:找到webpack .prod.conf.js

1.定義版本變量: const  Version = new Date().getTime(); // 這里使用的是時間戳 來區分 ,也可以自己定義成別的如:1.1

2.修改要生成的js和css文件的配置項,把剛剛聲明的版本拼接進要生成的文件名中;

 output: {    path: config.build.assetsRoot,     filename: utils.assetsPath('js/[name].[chunkhash].' + Version + '.js'),    chunkFilename: utils.assetsPath('js/[id].[chunkhash].' + Version + '.js')  },

然后直接 npm run build 打包后 就可以看到dist 文件里的js 文件名帶上里版本號

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 武隆县| 南汇区| 罗城| 百色市| 柘城县| 七台河市| 萝北县| 故城县| 玉环县| 济南市| 普安县| 漯河市| 会同县| 马尔康县| 武清区| 南丹县| 温宿县| 墨竹工卡县| 临沭县| 高邑县| 衡阳市| 方正县| 张掖市| 新余市| 湘潭县| 阿勒泰市| 南陵县| 公安县| 盐边县| 新竹县| 中西区| 防城港市| 安图县| 临洮县| 湄潭县| 太白县| 文安县| 奈曼旗| 城步| 木兰县| 池州市|