sllejnej / asset-installer
通过 composer 脚本安装 npm
1.0.2
2023-10-23 12:22 UTC
Requires
- php: ^7.4 || ^8.1
- ext-json: *
- symfony/filesystem: ~4.4.0
- symfony/process: ~4.4.0
- symfony/yaml: ~4.4.0
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
可执行文件。