dart客户端隐藏/混淆代码

时间:2014-11-11 17:24:05

标签: dart dart-pub dart-js-interop

是否可以隐藏/混淆客户端dart代码(或dart生成的js)?

看起来混淆是使用javascript的途径。飞镖是否配有混淆器?

感谢

1 个答案:

答案 0 :(得分:1)

当您从命令行运行pub build时,默认是树抖动和缩小。 (当您从DartEditor树中摇动时运行它并且禁用缩小。

我认为缩小和抖动非常接近混淆,但混淆不是目标,只是为了减少客户端需要下载的文件大小。树抖动会删除实际上未在任何地方调用的代码,并且缩小将通过短随机字符组合替换可读名称。

除此之外,我不知道任何针对Dart的混淆解决方案。

Dart2Dart将对Dart代码执行相同操作,但目前只是实验性的。

以下是如何配置pub build输出Dart代码(dart2dart)而不是JavaScript Run Dart WebApp on Apache Server

的示例