const assetsCompress = require('./assets-compress'); const assetsCrypto = require('./assets-crypto'); const assetsObfuscator = require('./assets-obfuscator'); const assetsHotUpdate = require('./assets-hot-update'); const assetsAndroidPack = require('./assets-android-pack'); module.exports = { handle (options) { Editor.log('--------------- 开始编译 ---------------'); this.dest = options.dest; this.actualPlatform = options.actualPlatform; Editor.log('--------------- 资产压缩配置初始化 ---------------'); let isOk = assetsCompress.getInstance().init(this.actualPlatform, this.dest); if (isOk) { Editor.log('--------------- 资产压缩初始化成功 ---------------'); } else { Editor.log('--------------- 资产压缩初始化失败 ---------------'); } Editor.log('--------------- 资产加密配置初始化 ---------------'); isOk = assetsCrypto.getInstance().init(this.actualPlatform); if (isOk) { Editor.log('--------------- 资产加密初始化成功 ---------------'); } else { Editor.log('--------------- 资产加密初始化失败 ---------------'); } Editor.log('--------------- 资产混淆配置初始化 ---------------'); isOk = assetsObfuscator.getInstance().init(this.actualPlatform); assetsObfuscator.getInstance().modifyDecodeUuidFile(); if (isOk) { Editor.log('--------------- 资产混淆初始化成功 ---------------'); } else { Editor.log('--------------- 资产混淆初始化失败 ---------------'); } Editor.log('--------------- 资产热更配置初始化 ---------------'); isOk = assetsHotUpdate.getInstance().init(this.actualPlatform); if (isOk) { Editor.log('--------------- 资产热更初始化成功 ---------------'); } else { Editor.log('--------------- 资产热更初始化失败 ---------------'); } Editor.log('--------------- 资产安卓打包配置初始化 ---------------'); isOk = assetsAndroidPack.getInstance().init(this.actualPlatform); if (isOk) { Editor.log('--------------- 资产安卓打包初始化成功 ---------------'); } else { Editor.log('--------------- 资产安卓打包初始化失败 ---------------'); } } };