jaslin / composer-yii2-local-extension-setup-scripts

使用 composer 脚本设置本地 yii2 扩展

dev-master 2015-07-27 01:59 UTC

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),并将新配置追加到原始配置文件中。