Я установил dart-sdk и загрузил плагин dart для Phpstorm 8.0.3, но не могу понять, как перенести dart в js. Когда я пытаюсь создать средство просмотра файлов, у меня нет предопределенного шаблона Dart2J в настройках.

Спасибо

1
František Šitner 1 Мар 2015 в 16:58
Нет ничего о переносе дротика в js
 – 
František Šitner
1 Мар 2015 в 19:29

2 ответа

Я знаю только WebStorm 9 и 10. Может быть, вы все еще можете понять, как это может работать в PHPStorm.

Обычно вы не хотите использовать JavaScript при каждом изменении файла, потому что это замедлит работу вашего компьютера.
Во время разработки вы используете pub serve, который автоматически запускается WS 9 и 10 и транспилирует файлы Dart в JavaScript только по запросу (по запросу браузера) и компилирует только то, что не компилировалось ранее.

Для развертывания WebStorm может использовать контекстное меню Pub: build ... файла pubspec.yaml в представлении проекта.

3
Günter Zöchbauer 1 Мар 2015 в 17:05
1
Я использовал как PHPStorm, так и WebStorm для разработки Dart, и на самом деле нет никакой разницы (кроме незначительных изменений в самой IDE, поскольку они не находятся в одинаковых графиках обновлений). Все, что Гюнтер сказал о WebStorm, верно и для PHPStorm.
 – 
Michael Fenwick
2 Мар 2015 в 22:50

См. ответ @Günter Zöchbauer. Использование dart2js не является рекомендуемым подходом, поскольку он работает на уровне файла, а не проекта, создает вывод в папке src и т. д., но основная причина в том, что неясно, когда и зачем его использовать. Если вам нужно собрать свой проект, используйте 'pub build' (доступно в контекстном меню pubspec.yaml). При отладке в браузере 'pub serve' всегда используется неявно - он выполняет все необходимые преобразования... Но, если вам все же нужен этот наблюдатель, вы можете легко настроить его самостоятельно, добавив наблюдатель типа custom.

Program: path/to/dart2js
Arguments: --out=$FilePath$.js $FilePath$
Working directory: $FileDir$
Output paths: $FileName$.js:$FileName$.js.map:$FileName$.js.deps
2
lena 2 Мар 2015 в 17:26