7

我正在尝试在 Symfony 2.1 中使用 composer 从不知道 composer 并且可能永远不会知道的 github 库中下拉供应商。

例如:旧的 Deps 文件:

[jQuery]
git=git://github.com/jquery/jquery.git
version=1.8.1

[Mocha]
git=https://github.com/visionmedia/mocha.git

作曲家(不工作)

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "jquery",
            "version": "1.8.1",
            "dist": {
                "url": "git://github.com/jquery/jquery.git",
                "type": "git"
            }
        }
    }
],
"require": {
    "jquery": "1.8.1"
}
4

2 回答 2

10

如果你从 git 下载,你需要指定一个“源”包,而不是一个“dist”包。采用:

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "jquery",
            "version": "1.8.1",
            "source": {
                "url": "git://github.com/jquery/jquery.git",
                "type": "git",
                "reference": "1.8.1"
            }
        }
    }
],
"require": {
    "jquery": "1.8.1"
}
于 2012-09-14T06:21:25.303 回答
2

另一种选择是Bower用于前端包管理,并且仅将 Composer 用于其设计用途。(PHP 包)。

http://bower.io/

于 2013-05-06T18:35:04.263 回答