2

使用 Dart 的“pub”工具及其“deploy”命令,您可以创建 Dart Web 应用程序的可部署版本。输出被写入“deploy”目录。我想知道是否有办法指定不同的输出目录?

我在互联网上搜索了一个命令行选项,但没有提到它。运行“pub help deploy”不会显示部署命令的选项。

如果“pub deploy”没有输出目录选项,我想找pub.dart源代码。我将创建一个接受输出目录选项的自定义版本。不幸的是,我在 SDK 中找不到 pub.dart。我找到了 pub shell 脚本。它调用 pub.dart.snapshot,这是 10 万行难以理解的 Dart 字节码。是否有人类可读的 pub.dart 文件?是在 SDK 中吗?

感谢您的帮助。

4

1 回答 1

1

目前,这是不可配置的。/web文件夹总是,输出文件夹总是/deploy.

源代码位于http://code.google.com/p/dart/source/browse/trunk/dart/sdk/lib/_internal/pub/lib/src/command/deploy.dart#33

一个简单的解决方法是在deploy生成后重命名。

于 2013-08-07T06:15:46.823 回答