2017-01-14 3 views
1

У меня есть настройки index.html файл для приложения дротика, как это:Fetching приложение/дротик скрипт unsuopported

<!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 начал бросать предупреждение на меня, что говорит:

Fetching сценарии с неверные атрибуты типа/языка устарели и будут удалены в M56 около января 2017 года. Подробнее см. https://www.chromestatus.com/features/5760718284521472.

Что мне нужно изменить, чтобы избавиться от этого предупреждения? Я считаю, что это вызвано этой линией:

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

ответ

2

Chrome не знает о Стрелке, только Dartium может загружать тег сценария Dart. pub build не удаляет тег скрипта Dart. Существует dart_to_js_script_rewriter трансформатор, который удаляет этот Dart тег скрипта, так что загружается только dart2js-transpiled JS код в производстве:

Добавить пакет как dev_ dependency`

dev_dependencies: 
    dart_to_js_script_rewriter: ^1.0.1 

и конфигурации трансформатора на в конец трансформаторов конфигураций:

transformers: 
- dart_to_js_script_rewriter 

 Смежные вопросы

  • Нет связанных вопросов^_^