12345678910111213141516171819202122232425262728293031323334353637 |
- const Fs=require("fire-fs"),FsExtra=require("fs-extra"),Path=require("fire-path"),OutPut=Editor.require("packages://hot-update-tools/core/OutPut.js");
- module.exports={
- cfgData:{selectDestType:"",isUsedEncrypt:false,version:"",serverRootDir:"",resourceRootDir:"",genManifestDir:"",localServerPath:"",hotAddressArray:[],buildTime:null,genTime:null,genVersion:null},
- _save(){
- FsExtra.ensureFileSync(this.cfgFile),Fs.writeFileSync(this.cfgFile,JSON.stringify(this.cfgData,null,4))
- },
- get cfgFile(){
- return Path.join(OutPut.rootDir,"cfg.json")
- },
- initCfg(){
- return OutPut.initialization(),Fs.existsSync(this.cfgFile)?this.cfgData=JSON.parse(Fs.readFileSync(this.cfgFile,"utf-8")):this._save(),this.cfgData
- },
- updateBuildTimeByMain(e){
- let i=this.cfgFile;
- if(Fs.existsSync(i)){
- let t=Fs.readFileSync(i,"utf-8"),s=JSON.parse(t);
- s.buildTime=e,s.genTime=e,Fs.writeFileSync(i,JSON.stringify(s,null,4))
- }else Editor.log("热更新配置文件不存在: "+i)
- },
- updateBuildTime(e){
- this.cfgData.buildTime=e,this.cfgData.genTime=e,this._save()
- },
- updateGenTime(e,i){
- this.cfgData.genTime=e,this.cfgData.genVersion=i,this._save()
- },
- getBuildTimeGenTime(){
- let e={buildTime:null,genTime:null},i=this.cfgFile;
- if(Fs.existsSync(i)){
- let t=Fs.readFileSync(i,"utf-8"),s=JSON.parse(t);
- e.buildTime=s.buildTime,e.genTime=s.genTime,this.cfgData.buildTime=s.buildTime,this.cfgData.genTime=s.genTime
- }
- return e
- },
- saveConfig(e){
- this.cfgData.selectDestType=e.selectDestType,this.cfgData.isUsedEncrypt=e.isUsedEncrypt,this.cfgData.version=e.version,this.cfgData.serverRootDir=e.serverRootDir,this.cfgData.resourceRootDir=e.resourceRootDir,this.cfgData.localServerPath=e.localServerPath,this.cfgData.hotAddressArray=e.hotAddressArray,this._save()
- }
- };
|