我正在学习 Dart 及其依赖管理器pub
我很难在这里看到“透过树木看到森林”。
说我想用聚合物飞镖 https://www.dartlang.org/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
and polymer
我指定的依赖项。然后它创建一个packages
我的项目根目录中的目录,这现在意味着我有一个如下所示的项目:
MyDartProject/
pubspec.yaml
myapp.dart
packages/
browser/
...
...all the packages that ship with Polymer
现在我开始编写我的 Dart Web 应用程序(myapp.dart
),其中将引用各种聚合物和browser
类型/功能/等等。在其源代码中。
完成后,我想创建一个名为的 JavaScript 文件myapp.js
.
根据dart2js docs https://www.dartlang.org/docs/dart-up-and-running/contents/ch04-tools-dart2js.html,我需要运行类似的东西:
dart2js --out=myapp.js --package-root=??? myapp.dart
如何在构建路径中包含所有浏览器和聚合物包?
现在有一个“pub build”选项。
http://pub.dartlang.org/doc/pub-build.html http://pub.dartlang.org/doc/pub-build.html
当您准备好部署 Web 应用程序时,请使用 pub build。当你跑步时
pub build,它生成当前包和所有的资源
它的依赖项,将它们放入名为 build 的新目录中。
$ cd ~/dart/helloworld
$ pub build
Building helloworld......
Built 5 files!
如果构建目录已存在,则 pub build 会删除它,然后重新创建它。
这应该可以完成你在这里所追求的一切。您还可以通过右键单击 pubspec.yaml 文件并选择“pub build”从 IDE 启动它
编辑:您还应该看到 zoechi 答案中的链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)