【问题标题】:Compiling Dart into minifier friendly javascript: From dartdevc into google-closure-compiler将 Dart 编译为对 minifier 友好的 javascript:从 dartdevc 到 google-closure-compiler
【发布时间】:2017-12-27 23:53:09
【问题描述】:

哪些编译器选项最能确保 dartdevc 生成可在高级模式下由谷歌闭包编译器压缩的压缩器友好的 JavaScript 代码。

请显示一个经过测试的示例,将 1.dartdevc 和 2.java -jar goolge-closure-compiler.jar 的选项指定为简单的 bash 脚本,不带 pub。

如果可能,模块类型应为“common”,应包含 dart_sdk.js,最终结果应为 es3 或 es5,以便与所有浏览器兼容,所有输出都放入一个压缩的 .js 文件中。

【问题讨论】:

    标签: javascript dart google-closure-compiler dart-dev-compiler


    【解决方案1】:

    dartdevc 编译器目前不适合生产使用,并且不支持任何类型的“高级”优化(例如由 Google Closure Compiler 完成的优化)。我们唯一支持的优化路径是使用dart2js,我们的优化编译器在许多情况下与 Google Closure Compiler 一样好或更好。

    在我们的常见问题页面上查看"When should I use dartdevc"

    只要您积极处理代码,请使用 dartdevc。

    继续使用 dart2js 构建已部署的生产应用程序。使用 dart2js,您可以获得诸如摇树之类的高级优化,以最小化下载的代码大小。

    我很高兴您希望看到 dartdevc 用于更多用例,但我们目前正专注于提供出色的开发人员体验并在 dart2js 中保持优化使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-14
      • 2012-04-21
      • 2014-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多