【问题标题】:dart2js and dart2dart on builddart2js 和 dart2dart 构建
【发布时间】:2015-04-26 10:59:14
【问题描述】:

我正在尝试构建,但我遇到了这种情况

  1. bin中的文件是服务器文件,不需要编译成js。
  2. 服务器文件我们async/await,而客户端文件没有。服务器使用--enable-async VM 选项运行。
  3. 客户端文件应该是 treeshaked/minified JS。
  4. 客户端文件也应该经过树形抖动/缩小(如果可能)到 Dart。

目前我将其包含在我的 pubspec.yaml 中

- $dart2js:
    $exclude: bin

因为在服务器上使用async 时出现错误。如果我包含async_await 转换器,我会得到更多错误(实际上我不得不重新在客户端上使用then)。

真正的问题是如何获得高效的服务端和客户端dart文件,以及如何在构建过程中获得高效的客户端js文件。

【问题讨论】:

  • 4 是什么意思?我猜你想要的是 dart2dart 但客户端不支持(比我猜的服务器支持的少)
  • 你还需要转换器来实现异步/等待(客户端)吗?我从未见过/找到与此主题相关的适当信息。
  • @GünterZöchbauer 我正在使用包含大量文件的 Angular,有时我会使用 Dartium 测试服务器,我想要 treeshaked 文件。此外,如果服务器文件由 dart2dart 优化,那就太好了。

标签: dart dart2js


【解决方案1】:

您可以将快照用于服务器端代码。这会将所有内容打包到一个文件中并加快应用启动速度。

更多详情请见https://www.dartlang.org/articles/snapshots/

其他点我没有答案。

【讨论】:

    猜你喜欢
    • 2014-02-21
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 2019-02-20
    • 2015-02-28
    • 2013-02-15
    • 2014-04-03
    相关资源
    最近更新 更多