【问题标题】:Fetching application/dart script unsuopported获取不支持的应用程序/dart 脚本
【发布时间】:2017-01-14 18:39:48
【问题描述】:

我为这样的 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>

【问题讨论】:

    标签: html dart


    【解决方案1】:

    Chrome 不知道 Dart,只有 Dartium 可以加载 Dart 脚本标签。 pub build 不会删除 Dart 脚本标签。 dart_to_js_script_rewriter 转换器删除了 Dart 脚本标签,以便在生产中仅加载 dart2js 转译的 JS 代码:

    将包添加为dev_dependency`

    dev_dependencies:
      dart_to_js_script_rewriter: ^1.0.1
    

    以及变压器配置末尾的变压器配置:

    transformers:
    - dart_to_js_script_rewriter
    

    【讨论】:

      猜你喜欢
      • 2021-12-24
      • 1970-01-01
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 2019-06-13
      相关资源
      最近更新 更多