在游戏项目开发中,有时需要知道版本的构建时间,如果是Windows系统,可采取命令行调用批处理文件的方式获得。
定义一个名为GenVersion.bat
的批处理文件,脚本内容如下:
set d=%date:~0,10%
set t=%time:~0,8%
set file=Version.js
echo let Version = {>%file%
echo ver: '%d:/=%.%t::=%'>>%file%
echo }>>%file%
echo module.exports = Version;>>%file%
在命令行中直接调用GenVersion.bat
,就会在当前目录下(路径可自定义)生成Version.js
,把当前时间存储在文件中了。
例如运行时间是2019年3月11日上午8点56分30秒,则Version.js
的文件内容类似如下:
let Version = {
ver: '20190311.085630'
}
module.exports = Version;
在代码中如下使用:
const Version = require('Version.js');
Version.ver; // 20190311.085630
最后,别忘了要用命令行方式构建CocosCreator项目,并且在构建前调用GenVersion.bat
。