不确定是否是引擎的BUG。
使用微信开发者工具, 勾选: 项目设置 -> 上传时进行代码保护
-
Creator 版本: 3.8
-
目标平台: 微信小游戏
-
重现方式:打包后使用微信开发者工具打开项目,
勾选: 项目设置 -> 上传时进行代码保护, 之后点击"预览" -
首个报错:
-
之前哪个版本是正常的: 首次尝试
-
编辑器操作系统: Windows 11
-
重现概率: 必现
微信开发者工具反馈错误信息如下:
message:engine-adapter.js: 无法使用代码保护功能
in engine-adapter.js require is not being used properly in 'LogicalExpression'
构建发布选项:
-
平台: 微信小游戏
-
bundles: 包含bundles, 全选, 配置主包为远程包
-
勾选MD5缓存, 非调试模式, 无source maps, 强制关闭WebGL2
无其他特殊勾选,如需其他参数请告知。 -
可以接受的Workaround:
Createor提供可以接受的代码混淆机制替代微信的上传代码保护。
目前代码未找到混淆方法,生产版本仅进行了代码压缩, prettifiy后可阅读全部源码。
如果已经有了合适的代码混淆机制,烦请告知,十分感谢!
