我正在学习 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
repo 并获取我指定的browser
和依赖项。polymer
然后它在我的项目根目录中创建一个packages
目录,这意味着我现在有一个项目,如下所示:
MyDartProject/
pubspec.yaml
myapp.dart
packages/
browser/
...
...all the packages that ship with Polymer
现在我开始编写我的 Dart web 应用程序 ( myapp.dart
),它将引用各种 Polymer 和browser
类型/函数/等。在其源代码中。
完成后,我想创建一个名为myapp.js
.
根据dart2js
文档,我需要运行类似:
dart2js --out=myapp.js --package-root=??? myapp.dart
如何在构建路径中包含所有浏览器和聚合物包?