sllejnej/asset-installer

通过 composer 脚本安装 npm

1.0.2 2023-10-23 12:22 UTC

This package is auto-updated.

Last update: 2024-09-23 14:19:39 UTC


README

通过 composer 安装所有 npm 资产

安装

  • 通过 composer 安装:composer req slejnej/asset-installer
  • 将资产安装脚本添加到你的 composer
      "scripts": {
        "post-install-cmd": [
          "slejnej\\AssetInstaller\\InstallerHandler::installAssets"
        ]
      }
    
  • 直接将 npm 包添加到你的 composer
      "extra": {
        "npm": {
          "leaflet": "^1.7.1"
        }
      }
    
  • 运行 composer install

情况

如果此包包含在你的供应商依赖中,出于安全原因,脚本将不会运行。作为一个解决方案,你可以在 主要composer.json 中使用如下内容: find ./vendors -maxdepth 2 -type f -name composer.json -exec bash -c "cat {} | grep ::installAssets && composer install --working-dir $(dirname {})" \; 这将找到所有包含 php 命令 installAsset 的文件,然后在包含的文件夹中执行 composer install。更新 ./vendors 文件夹,指定它应该查找的位置,并调整你的 composer 可执行文件。