是否可以隐藏/混淆客户端dart代码(或dart生成的js)?
看起来混淆是使用javascript的途径。飞镖是否配有混淆器?
感谢
答案 0 :(得分:1)
当您从命令行运行pub build
时,默认是树抖动和缩小。 (当您从DartEditor树中摇动时运行它并且禁用缩小。
我认为缩小和抖动非常接近混淆,但混淆不是目标,只是为了减少客户端需要下载的文件大小。树抖动会删除实际上未在任何地方调用的代码,并且缩小将通过短随机字符组合替换可读名称。
除此之外,我不知道任何针对Dart的混淆解决方案。
Dart2Dart将对Dart代码执行相同操作,但目前只是实验性的。
以下是如何配置pub build
输出Dart代码(dart2dart)而不是JavaScript Run Dart WebApp on Apache Server