joecianflone / heisenberg-toolkit-installer
Heisenberg-Toolkit 安装程序。
Requires
- guzzlehttp/guzzle: ^5.3
- illuminate/console: ^5.2
- illuminate/contracts: ^5.2
- illuminate/support: ^5.2
- league/flysystem: ^1.0
- sebastian/diff: ^1.4
- symfony/console: ^2.8
- symfony/process: ^2.8
README
使用 Heisenberg 安装,您可以轻松安装所有依赖项。
最佳安装方式是使用 Composer 在全局范围内进行安装。
composer global require joecianflone/heisenberg-toolkit-installer
安装完成后,您将可以使用 walt 命令。这将使您能够安装和/或更新 Heisenberg 工具集。 注意:命令是用 PHP 编写的,因此 Composer 使用 Symfony 和 Laravel 控制台解析器
###安装
该命令的基本结构
$ walt install <src="src"> <dest="assets"> --dev --force --deps
默认情况下,walt 会将所有源代码(您应该使用的代码)安装到 src 目录中。所有代码都会编译到 assets 文件夹中,但由于这是编译后的文件,除非您运行了 --deps 选项,否则您将无法立即看到该文件夹。
请注意 src 和 dest 的顺序很重要。
###选项
安装程序将提供 3 个选项,让我们快速了解一下。
--dev
walt 会从 Heisenberg 存储库的 master 分支拉取最新代码。对于大多数人来说,此选项将是合适的,因为它稳定且经过测试。如果您想尝试最新版本,可以添加 --dev 选项,这将拉取开发分支中的代码。
开发分支实际上是测试分支。它会编译,会工作,但可能会有一些错误,我们可能会删除您正在使用的功能,因为在我们发布之前,它不是一个稳定或固定的 API。
谨慎使用此分支。
--deps
当您安装 Heisenberg 的全新副本时,您实际上只是拉取了最新代码,但您还没有编译它们。如果您现在尝试运行 gulp,它可能不会工作,因为您的计算机上没有 NPM 依赖项。--deps 选项将为您运行以下命令
yarn installgulp
这样,您的系统就编译好了,可以立即使用。但是,由于 NPM 和 bower 需要一些时间,这会延长安装过程。
--force
默认情况下,walt 将不再覆盖文件。如果您在下载 Heisenberg 时文件夹中已有 .gitignore 文件,它将比较所有文件并返回需要您手动合并的文件列表。如果您不关心该文件夹中的任何内容,可以运行此 --force 选项。这将覆盖 Heisenberg 尝试安装的任何文件。如果了解自己在做什么,请使用此选项;否则,您可能会遇到麻烦。
###清理
该命令的基本结构
$ walt cleanup
在大多数情况下,您永远不需要运行此命令,但万一 Heisenberg 安装失败或发生其他错误,您可以使用清理命令删除任何剩余的垃圾。
###更新
该命令的基本结构
$ walt update --dev --force --deps
与install命令类似,但在这个情况下,它将检查您是否需要更新任何文件。默认情况下,它将比较您的文件,并使用已安装的.heisenberg文件中已设置的src和dist文件夹。