我有一个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
我该怎么做呢?
答案 0 :(得分:2)
您可以使用post-install-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 ."
]
}
}