Composer,从/ vendor /文件夹移动文件

Ale*_*xey 14 php phpstorm composer-php

我刚刚开始使用PHPStorm的composer,因为我很无聊从github手动下载依赖项.但有一些我无法理解的事情.

Composer始终将文件下载到/ vendor文件夹中.就像我添加Twitter Bootstrap一样 - 它将被下载到/ vendor/twitter/bootstrap文件夹.但我需要它进入我的/ webroot/bootstrap /目录.你如何移动这些文件?因为如果我手动移动它 - 以后将不会使用composer update命令更新它们.

或者如果我使用micro php framevork slim.我添加了苗条/苗条的依赖.但它将被置于/ vendor/slim/slim/...

所以我该怎么做?使用Phing或其他部署工具将文件从/ vendor移动到所需目标?你用什么?

这不是我需要的,但它适用于css/js/etc. http://www.phpclasses.org/blog/package/8429/post/1-Using-Composer-to-Install-JavaScript-CSS-and-Images-Under-the-Web-Document-Directory.html

Geo*_*son 25

"config": {
    "vendor-dir": "path/to/wherever"
},
Run Code Online (Sandbox Code Playgroud)

在您的composer.json文件中


Ja͢*_*͢ck 2

文档指出您可以执行以下操作:

{
    "extra": {
        "installer-paths": {
            "sites/example.com/modules/{$name}": ["vendor/package"]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)