【发布时间】:2015-04-26 10:59:14
【问题描述】:
我正在尝试构建,但我遇到了这种情况
-
bin中的文件是服务器文件,不需要编译成js。 - 服务器文件我们
async/await,而客户端文件没有。服务器使用--enable-asyncVM 选项运行。 - 客户端文件应该是 treeshaked/minified JS。
- 客户端文件也应该经过树形抖动/缩小(如果可能)到 Dart。
目前我将其包含在我的 pubspec.yaml 中
- $dart2js:
$exclude: bin
因为在服务器上使用async 时出现错误。如果我包含async_await 转换器,我会得到更多错误(实际上我不得不重新在客户端上使用then)。
真正的问题是如何获得高效的服务端和客户端dart文件,以及如何在构建过程中获得高效的客户端js文件。
【问题讨论】:
-
4 是什么意思?我猜你想要的是 dart2dart 但客户端不支持(比我猜的服务器支持的少)
-
你还需要转换器来实现异步/等待(客户端)吗?我从未见过/找到与此主题相关的适当信息。
-
@GünterZöchbauer 我正在使用包含大量文件的 Angular,有时我会使用 Dartium 测试服务器,我想要 treeshaked 文件。此外,如果服务器文件由 dart2dart 优化,那就太好了。