我正在Dart中构建一个客户端/服务器应用程序,前端使用Angular,后端使用Shelf。当我执行pub build
时,它会按预期为Dart文件生成javascript,但不会替换HTML文件中的dart引用。所以在我的index.html中,我有以下脚本引用:
<script type="application/dart" src="main.dart"></script>
这使我的应用程序无法正确加载。如果我手动将其更改为
<script src="main.dart.js"></script>
我的应用程序按预期工作。我的问题是,有没有办法配置我的pub版本自动执行此操作?或者是不应该用JS引用替换的dart文件引用?如果是这样,我该如何构建基本服务器?
答案 0 :(得分:2)
我知道这会在浏览器控制台中生成错误消息,但从未遇到任何问题。
我还没有自己使用它,但我认为这个转换器https://pub.dartlang.org/packages/dart_to_js_script_rewriter可以满足您的需求。