jaslin / composer-yii2-local-extension-setup-scripts
使用 composer 脚本设置本地 yii2 扩展
dev-master
2015-07-27 01:59 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-28 18:05:18 UTC
README
该脚本可以帮助生成 yii2 项目的本地扩展配置
根包 composer.json 样本
你的 yii2 项目的 composer.json 应该看起来像这样
{
"config" : {
"vendor-dir" : "vendor"
},
"require": {
"jaslin/composer-yii2-local-extension-setup-scripts": "dev-master"
},
"scripts" : {
"post-autoload-dump" : "jaslin\\yii2\\composer\\ComposerScripts::postAutoloadDump"
},
"extra" : {
"local-psr-4" : [
" 'botwave\\\\rbac\\\\' => array($vendorDir . '/botwave/rbac'),",
" 'botwave\\\\user\\\\' => array($vendorDir .'/botwave/user'),"
],
"local-yii2-extensions" : {
"botwave/cms" :{
"name" : "botwave/cms",
"version" : "dev-master",
"alias" : {
"@botwave/cms" : "<vendor-dir>/botwave/cms",
"@botwave/cms/css" : "<vendor-dir>/botwave/cms/css"
}
},
"botwave/message" :
{
"name" : "botwave/message",
"version" : "888888-dev",
"alias" : {
"@botwave/message" : "<vendor-dir>/botwave/message"
}
}
}
}
}
结果
该脚本将根据根包 composer.json 的配置生成 psr-4.php(用于 composer)和 extensions.php(用于 yii2),并将新配置追加到原始配置文件中。