build-start.js 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. const assetsCompress = require('./assets-compress');
  2. const assetsCrypto = require('./assets-crypto');
  3. const assetsObfuscator = require('./assets-obfuscator');
  4. const assetsHotUpdate = require('./assets-hot-update');
  5. const assetsAndroidPack = require('./assets-android-pack');
  6. module.exports = {
  7. handle (options) {
  8. Editor.log('--------------- 开始编译 ---------------');
  9. this.dest = options.dest;
  10. this.actualPlatform = options.actualPlatform;
  11. Editor.log('--------------- 资产压缩配置初始化 ---------------');
  12. let isOk = assetsCompress.getInstance().init(this.actualPlatform, this.dest);
  13. if (isOk) {
  14. Editor.log('--------------- 资产压缩初始化成功 ---------------');
  15. } else {
  16. Editor.log('--------------- 资产压缩初始化失败 ---------------');
  17. }
  18. Editor.log('--------------- 资产加密配置初始化 ---------------');
  19. isOk = assetsCrypto.getInstance().init(this.actualPlatform);
  20. if (isOk) {
  21. Editor.log('--------------- 资产加密初始化成功 ---------------');
  22. } else {
  23. Editor.log('--------------- 资产加密初始化失败 ---------------');
  24. }
  25. Editor.log('--------------- 资产混淆配置初始化 ---------------');
  26. isOk = assetsObfuscator.getInstance().init(this.actualPlatform);
  27. assetsObfuscator.getInstance().modifyDecodeUuidFile();
  28. if (isOk) {
  29. Editor.log('--------------- 资产混淆初始化成功 ---------------');
  30. } else {
  31. Editor.log('--------------- 资产混淆初始化失败 ---------------');
  32. }
  33. Editor.log('--------------- 资产热更配置初始化 ---------------');
  34. isOk = assetsHotUpdate.getInstance().init(this.actualPlatform);
  35. if (isOk) {
  36. Editor.log('--------------- 资产热更初始化成功 ---------------');
  37. } else {
  38. Editor.log('--------------- 资产热更初始化失败 ---------------');
  39. }
  40. Editor.log('--------------- 资产安卓打包配置初始化 ---------------');
  41. isOk = assetsAndroidPack.getInstance().init(this.actualPlatform);
  42. if (isOk) {
  43. Editor.log('--------------- 资产安卓打包初始化成功 ---------------');
  44. } else {
  45. Editor.log('--------------- 资产安卓打包初始化失败 ---------------');
  46. }
  47. }
  48. };