Я понимаю, что Dart компилируется в JavaScript, и я прочитал спецификацию языка Dart по библиотекам, хотя я не нашел там ответа. Кроме того, поиск в их форме обсуждения по слову «существующие» дает 3 результата, которые не связаны между собой.
Кто-нибудь знает, будет ли Dart поддерживать использование существующих библиотек JavaScript, таких как jQuery или Raphael?
Ответы:
Теперь ответ - да! Dart теперь поставляет библиотеку JS-взаимодействия для использования существующего кода JavaScript с вашим приложением Dart. Узнайте больше здесь: https://www.dartlang.org/articles/js-dart-interop/
источник
Вы не сможете вызывать javascript напрямую из кода дротика. Собственная директива зарезервирована для основных библиотек dartc (dart: core, dart: dom, dart: html, dart: json и т. Д.), Которая сама компилируется в javascript.
источник
Теперь есть новый более простой способ https://pub.dartlang.org/packages/js (в настоящее время это версия 0.6.0-beta.6)
Сделайте классы и функции JS доступными для Dart, например:
для получения дополнительной информации см. readme пакета
источник
См. Эту ветку на форуме обсуждения: Вызов старого кода javascript .
источник
Также есть
dart:js
библиотека. А вот статья, объясняющая, как использовать эту библиотеку для взаимодействия с JavaScript.источник