Я изучаю Dart и его менеджер зависимостей pub
, и мне трудно увидеть здесь «лес за деревьями».
Скажем, я хочу использовать Polymer.dart в своем проекте. Итак, в корне моего проекта я создаю следующее pubspec.yaml
:
name: test_dart
description: A sample web application
dependencies:
browser: any
polymer: ">=0.9.0 <0.10.0"
Затем я запускаю pub get
, который переходит в репозиторий pub
и извлекает указанные мной зависимости browser
и polymer
. Затем он создает каталог packages
в корне моего проекта, что теперь означает, что у меня есть проект, который выглядит так:
MyDartProject/
pubspec.yaml
myapp.dart
packages/
browser/
...
...all the packages that ship with Polymer
Теперь я начинаю кодировать свое веб-приложение Dart (myapp.dart
), которое будет ссылаться на различные типы/функции Polymer и browser
и т. д. в его исходном коде.
Когда я закончу, я хочу создать файл JavaScript с именем myapp.js
.
Согласно dart2js
документации , мне нужно запустить что-то вроде:
dart2js --out=myapp.js --package-root=??? myapp.dart
Как включить все пакеты браузера и полимера в путь сборки?