在遊戲項目開發中,有時需要知道版本的構建時間,如果是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
。