acquia/blt-launcher

此软件包已被废弃且不再维护。未建议替代软件包。

为您的全局PATH提供BLT可执行文件

v1.1.0 2021-11-05 20:11 UTC

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

  1. 通过以下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
  2. 使下载的文件可执行:chmod +x blt.phar

  3. 将blt.phar移动到您的$PATH中列出的位置,并将其重命名为blt

    sudo mv blt.phar /usr/local/bin/blt
  4. 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启动器就是基于此。