我正在尝试构建,但我遇到了这种情况
bin
中的文件是服务器文件,不需要编译为js- 服务器向我们提交
async/await
文件,而客户端文件则没有。服务器使用--enable-async
VM选项运行 - 客户端文件应该是treeshaked/minimizedJS
- 客户端文件也应该被树摇/缩小(如果可能的话)到Dart
目前,我将此包含在我的pubspec.yaml 中
- $dart2js:
$exclude: bin
因为我在服务器上使用async
时出错。如果我包含async_await
转换器,我会得到更多的错误(事实上,我不得不在客户端上重新使用then
)。
真正的问题是如何获得高效的服务器和客户端dart文件,以及在构建过程中获得高效的客户端js文件。
您可以将快照用于服务器端代码。这将所有内容打包到一个文件中,并加快应用程序的启动速度。
请参阅https://www.dartlang.org/articles/snapshots/了解更多详细信息。
其他几点我没有答案。