Compser:我可以为一些依赖项指定安装目录吗



我有一个composer.json文件,如下所示:

{
    "require": {
        "laravel/laravel": "4.2",
        "johnpbloch/wordpress": "4.0",
        "twig/twig": "1.13.1"
    }
}

在运行composer install之后,这就是我的目录结构:

/composer.json
/vendor/laravel
/vendor/wordpress
/vendor/twig

运行composer install后,我希望我的目录如下所示:

/composer.json
/laravel
/wordpress
/vendor/twig

我该怎么做?

您可以使用安装后的cmd来移动东西。但总的来说,这是个坏主意。最好将所有供应商的东西放在一个文件夹中。移动东西后,自动加载器会出现问题。

{
    "require": {
        "laravel/laravel": "4.2",
        "johnpbloch/wordpress": "4.0",
        "twig/twig": "1.13.1"
    },
    "scripts": {
        "post-install-cmd": [
            "mv vendor/laravel .",
            "mv johnpbloch/wordpress ."
        ]
    }
}

相关内容

  • 没有找到相关文章

最新更新