我有一个指向dart源文件的链接,用于开发和调试我的应用程序以及指向生产的JS包文件的链接。
我想把它们放在一起就像这样:
<script type="application/dart" src="app.dart"></script>
<script src="app.js"></script>
我认为普通浏览器会忽略第一个链接并使用第二个链接。 但是,哪一个会在Dartium中运行?
我应该将它们放在一起,还是应该动态地将dart用于开发和js?
答案 0 :(得分:4)
推荐的方法是在页面中添加这些标记:
<script type="application/dart" src="app.dart"></script>
<script src="packages/browser/dart.js"></script>
dart.js文件用于检查本机Dart支持,并下载Dart脚本或加载已编译的JS。有关详情,请参阅此页:https://www.dartdocs.org/documentation/browser/0.10.0%2B2/
在构建应用程序以进行部署时,您应该使用Javascript版本替换2个标记。
<script src="app.dart.js"></script>
您可以使用dart_to_js_script_rewriter
转换器自动执行此操作。
见https://pub.dartlang.org/packages/dart_to_js_script_rewriter
为此,您应该在pubspec.yaml
dependencies:
browser: any
dart_to_js_script_rewriter: any
transformers:
- dart_to_js_script_rewriter