在 composer.json 中具有额外依赖项的 Bolt 扩展?
Bolt extension with extra dependencies in composer.json?
我正在尝试创建一个使用额外库的本地 Bolt 扩展。这是我的 composer.json
:
的片段
"type": "bolt-extension",
"require": {
"bolt/bolt": ">=2.0.0,<3.0.0",
"oyejorge/less.php": "~1.7"
}
首先,在本地 Bolt 扩展中是否甚至 possible/advisable 以这种方式管理依赖项?或者,我是否需要手动包含库并自动加载文件?
其次,我应该通过什么机制更新我的扩展程序中的 composer.json 文件?我应该浏览目录并 运行 composer update
,还是有更多的 Bolt-y 方法?
目前,我们默认禁用您的 packagist 存储库 extensions/composer.json
— 由于性能原因。
但是,在 CLI 中,如果您更改到扩展程序的安装目录,composer update
将为您提取 in/update 依赖项。
所有这些并不意味着这可能不会改变,我目前正在修改 Composer 代码,所以请密切关注更新日志。
我正在尝试创建一个使用额外库的本地 Bolt 扩展。这是我的 composer.json
:
"type": "bolt-extension",
"require": {
"bolt/bolt": ">=2.0.0,<3.0.0",
"oyejorge/less.php": "~1.7"
}
首先,在本地 Bolt 扩展中是否甚至 possible/advisable 以这种方式管理依赖项?或者,我是否需要手动包含库并自动加载文件?
其次,我应该通过什么机制更新我的扩展程序中的 composer.json 文件?我应该浏览目录并 运行 composer update
,还是有更多的 Bolt-y 方法?
目前,我们默认禁用您的 packagist 存储库 extensions/composer.json
— 由于性能原因。
但是,在 CLI 中,如果您更改到扩展程序的安装目录,composer update
将为您提取 in/update 依赖项。
所有这些并不意味着这可能不会改变,我目前正在修改 Composer 代码,所以请密切关注更新日志。