| 123456789101112131415161718192021222324252627 |
- // version.js
- const fs = require('fs');
- const path = require('path');
-
- function updateVersion() {
- const date = new Date();
- const year = date.getFullYear(); // 获取当前年份
- const month = date.getMonth() + 1; // 获取当前月份(注意月份是从0开始计数的,需要加1)
- const day = date.getDate(); // 获取当前日期
- const packageJson = require('./public/version.json');
- const versionParts = packageJson.version.split('_');
- if(versionParts[1]==year&&versionParts[2]==month&&versionParts[3]==day){
- // 假设我们只增加最后一位,实际可以根据需求自定义逻辑
- versionParts[4]++;
- }else{
- versionParts[1]=year
- versionParts[2]=month
- versionParts[3]=day
- versionParts[4]=0
- }
- packageJson.version = versionParts.join('_');
- fs.writeFileSync(path.resolve(__dirname, './version.json'), JSON.stringify(packageJson, null, 2));
- }
-
- module.exports = {
- updateVersion
- };
|