2014-11-26 2 views
1

Я считаю, что использовать Дарт для моего следующего веб-проекта, и он сделал очень хорошее впечатление на меня до сих пор. Очевидно, что код Dart можно преобразовать в JavaScript. Однако, интересно, возникает ли это в коде, где функции могут использоваться из других файлов JavaScript.Могу ли я использовать интерфейс Dart из написанного вручную JavaScript?

ответ

4

Он поддерживается для вызова функций Dart из JavaScript, но только функции, которые доступны для JavaScript явно.

См

При создании Dart в JavaScript минификация и дерево пожимая сделать это трудно или почти невозможно вызывать методы, поскольку функции не могут даже быть включены в вывод, если анализ признал, что функция не называется нигде, и если она действительно включена, она будет иметь сокращенное и загадочное имя.

Я видел, что он упомянул, что здесь есть попытки улучшить поддержку этого варианта использования, но пока ничего не существует.

2

Если генерироваться JavaScript доступен, то наверняка он будет независимо от него генерируется с помощью дротика или что-нибудь еще

+0

Только теоретически см. Мой ответ. –

+0

Наличие критических имен функциональной дозы не означает, что они недоступны, да, они сложны в использовании. Здесь concen - это только то, доступны ли они или нет. –

+0

Также не гарантировано, что они получают одно и то же имя с последовательными сборками, поэтому на практике я бы сказал, что они не могут быть вызваны, теоретически они могут (если бы они не были обрезанный дрожанием дерева). –

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