我为这样的dart应用程序设置了index.html文件:
<!DOCTYPE html>
<html>
<head>
<title>basic_app</title>
<script defer src="main.dart" type="application/dart"></script>
<script defer src="packages/browser/dart.js"></script>
</head>
<body>
</body>
</html>
Chrome浏览器已开始向我发出警告,说:
不建议使用具有无效的类型/语言属性的脚本,并将于2017年1月左右在M56中将其删除。有关更多详细信息,请参见https://www.chromestatus.com/features/5760718284521472。
为了摆脱此警告,我必须更改什么?
我相信这是由于以下原因造成的:
<script defer src="main.dart" type="application/dart"></script>
最佳答案
Chrome浏览器不了解Dart,只有Dartium可以加载Dart脚本标签。 pub build
不会删除Dart脚本标签。有一个dart_to_js_script_rewriter转换器会删除该Dart脚本标签,以便在生产中仅加载dart2js转换的JS代码:
将软件包添加为dev_
依赖项`
dev_dependencies:
dart_to_js_script_rewriter: ^1.0.1
变压器配置位于,是变压器配置的末尾:
transformers:
- dart_to_js_script_rewriter
关于html - 不支持获取应用程序/Dart 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41646662/