vue專案給static下的靜態資源新增版本號

2021-10-09 02:23:13 字數 1201 閱讀 7149

1、在vue專案的根目錄新建乙個staticversion.js,js檔案內容如下**:

2、在需要給靜態檔案新增版本號時在根目錄執行node staticversion

注:我的專案static資料夾下放了乙個h5專案,每次改動h5專案後需要執行node staticversion來給引用的或者html中引用的css、js檔案等新增版本號以達到清除快取的目的

let fs = require('fs')

let path=require('path');

let timestamp = date.parse(new date())/1000 // 得到時間戳

let h5folder = ['./static'] // 需要新增版本號的檔案所在的資料夾

h5folder.foreach(item=>)

//檔案遍歷方法

function filedisplay(filepath)elseelse

if(files.match(htmlreg) && files.match(htmlreg).length>0)

if(files.match(imgfunreg) && files.match(imgfunreg).length>0)

if(files.match(imgfunregdouble) && files.match(imgfunregdouble).length>0)

fs.writefile(filedir, files, 'utf8', function (err) );

});}

if(isdir)}})

});}

});}// 引用路徑替換

function filesreplace(reg,files,type)

if (type == 3)

if (type != 2 && type != 3)

} else

if (type == 3)

if (type != 2 && type != 3)

}return match.replace(capture, versionurl); // 在對應的檔名後新增時間戳

});return files;

}//readdir方法讀取檔名

//readfile方法讀取檔案內容

//writefile改寫檔案內容

改寫檔名

表面靜如處子其實動如脫兔的static

c程式一直由下列部分組成 1 正文段 cpu執行的機器指令部分 乙個程式只有乙個副本 唯讀,防止程式由於意外事故而修改自身指令 2 初始化資料段 資料段 在程式中所有賦了初值的全域性變數,存放在這裡。3 非初始化資料段 bss段 在程式中沒有初始化的全域性變數 核心將此段初始化為0。4 棧 增長方向...

Windows下啟動vue專案

2.1設定快取路徑 npm config set cache d nodejs node cache 2.2設定全域性模組存放路徑 npm config set prefix d nodejs node global 如果 需要認證的話可以這樣來設定。有需要建立vue專案的,可以安裝vue cli腳...

vue環境下新建專案

1.之前電腦上安裝了node和npm,檢視下版本資訊。2.現在安裝vue cli腳手架,可以全域性安裝 之前自己電腦沒有安裝過webpack,所以在這邊安裝一下。3.建立乙個基於webpack的專案 之前有寫安裝node,webpack的操作過程 有部分就是按回車自動生成的答案,有的是手打的。4.安...