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.安...