【问题标题】:Does dart support compile to binary code?dart 支持编译成二进制代码吗?
【发布时间】:2016-03-23 03:44:16
【问题描述】:

我想将 Dart 用作将部署在客户服务器上的业务项目。

目前我只知道将整个源代码上传到服务器,没有隐私...

怎么做?

【问题讨论】:

    标签: dart


    【解决方案1】:

    我假设您在谈论 Dart 服务器代码。客户端代码被转译为 JavaScript、tree-shaking 和缩小。这是相当混乱的。

    对于服务器端代码,您可以使用快照。

    https://www.dartlang.org/articles/snapshots/。快照仍然包含可读源,但所有内容都打包到一个文件中。
    另见What is the difference between Dart's snapshots and Java bytecode?

    创建预编译快照的工作正在进行中。
    通常 Dart 代码在函数第一次执行之前在运行时编译。对于预编译的快照,Dart 源代码会提前编译。

    跑步

    dart --gen-precompiled-snapshot
    

    打印

    必须使用 dart_bootstrap 生成预编译的快照。 用法:飞镖[][]

    我在 SDK 中没有找到dart_bootstrap 命令。

    我想我们将不得不再等一段时间才能使用此功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多