作曲家,从 /vendor/ 文件夹中移动文件

2022-08-30 23:11:45

我刚刚开始在PHPStorm中使用composer,因为我厌倦了手动从github下载依赖项。但有些事情我无法理解。

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

或者如果我使用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


答案 1
"config": {
    "vendor-dir": "path/to/wherever"
},

在您的 composer.json 文件中


答案 2

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

{
    "extra": {
        "installer-paths": {
            "sites/example.com/modules/{$name}": ["vendor/package"]
        }
    }
}

推荐