dart2js和dart2dart正在构建中



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

  1. bin中的文件是服务器文件,不需要编译为js
  2. 服务器向我们提交async/await文件,而客户端文件则没有。服务器使用--enable-async VM选项运行
  3. 客户端文件应该是treeshaked/minimizedJS
  4. 客户端文件也应该被树摇/缩小(如果可能的话)到Dart

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

- $dart2js:
    $exclude: bin

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

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

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

请参阅https://www.dartlang.org/articles/snapshots/了解更多详细信息。

其他几点我没有答案。

最新更新