acquia / blt-launcher
为您的全局PATH提供BLT可执行文件
Requires
- composer/xdebug-handler: ^1.0
- laravel-zero/phar-updater: dev-main
- webflo/drupal-finder: ^1.0
- webmozart/path-util: ^2.3
Requires (Dev)
This package is not auto-updated.
Last update: 2023-03-11 02:43:34 UTC
README
BLT的一个小型包装,用于您的全局$PATH。
为什么?
BLT必须通过Composer(composer require acquia/blt
)逐个项目安装。这通过将BLT放在vendor/bin/blt
来使BLT对项目可用。
然而,键入vendor/bin/blt
以执行BLT命令不太方便。通过在本地机器上全局安装BLT启动器,您可以在命令行中简单地键入blt
,启动器将找到并执行位于您项目vendor
目录中的项目特定版本BLT。
安装 - Phar
-
通过以下CLI(代码)下载最新稳定版本或浏览到https://github.com/acquia/blt-launcher/releases/latest。
OSX
curl -OL https://github.com/acquia/blt-launcher/releases/latest/download/blt.phar
Linux
wget -O blt.phar https://github.com/acquia/blt-launcher/releases/latest/download/blt.phar
-
使下载的文件可执行:
chmod +x blt.phar
-
将blt.phar移动到您的
$PATH
中列出的位置,并将其重命名为blt
sudo mv blt.phar /usr/local/bin/blt
-
Windows用户:在blt.phar相同的文件夹中创建一个blt.bat文件,包含以下行。这解决了Windows不知道.phar文件与
php
相关联的问题@echo off php "%~dp0\blt.phar" %*
更新
BLT启动器Phar能够自动更新到最新版本。
blt self-update
替代方案
如果您系统上只有一个代码库(在VM、Docker等情况下很典型),您应将/path/to/vendor/bin
添加到您的$PATH。BLT足够智能,可以从bin目录运行时找到PROJECT_ROOT和DRUPAL_ROOT。
Xdebug兼容性
BLT启动器,如Composer默认禁用Xdebug。这大大提高了性能。您可以通过设置环境变量来覆盖此功能。BLT_ALLOW_XDEBUG=1 blt [command]
致谢/掌声
非常感谢Drush团队,他们的优秀的Drush启动器,BLT启动器就是基于此。