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 可执行文件。