AngularDart Transformation/Deployments

AngularDart Transformation/Deployments

我正在 Dart 中构建一个 client/server 应用程序,前端使用 Angular,后端使用 Shelf。当我执行 pub build 时,它会按预期为 Dart 文件生成 javascript,但不会替换我的 HTML 文件中的 dart 引用。所以在我的 index.html 中,我有以下脚本参考:

<script type="application/dart" src="main.dart"></script>

这使我的应用程序无法正确加载。如果我手动将其更改为

<script src="main.dart.js"></script>

我的应用程序按预期运行。我的问题是,有没有办法将我的发布版本配置为自动执行此操作?还是 dart 文件引用不应替换为 JS 引用?如果是这样,我该如何构建基本服务器?

我知道这会在浏览器控制台中产生一条错误消息,但从未因此遇到任何问题。

我自己还没有使用过它,但我认为这个转换器 https://pub.dartlang.org/packages/dart_to_js_script_rewriter 可以满足您的需求。