新建versionUpdate.js 位置与src平级

package.json中引入js文件

每次打包时会自动递增修改package.json的version版本号

versionUpdate.js
let fs = require("fs");
const dayjs = require("dayjs");
const getPackageJson = () => {
let data = fs.readFileSync("./package.json");
return JSON.parse(data);
};
let packageData = getPackageJson();
const updateVersion = () => {
let version = packageData.version.split(".");
version[version.length - 1]++;
packageData.version = version.join(".");
packageData.lastBuildTime = dayjs().format("YYYY-MM-DD HH:mm:ss");
};
updateVersion();
fs.writeFile("./package.json", JSON.stringify(packageData, null, "\t"), (err) => {
if (err) {
console.log("写入失败", err);
} else {
console.log("写入成功 " + packageData.version);
}
});