0

我目前正在使用 zendframework 2 的 composer 依赖管理器和 twitter bootstrap,我能够成功管理 zendframework 2,但我无法通过 composer 管理 twitter bootstrap。

问题是作曲家将 twitter 引导库下载到供应商目录。这是不可行的,我需要作曲家下载 twitter bootstrap 到 public 文件夹和 zendframework 到 vender 文件夹。如何实现这一目标

下面是我正在使用的当前 composer.json 文件。

    {
        "name": "zendframework/skeleton-application",
        "description": "Skeleton Application for ZF2",
        "license": "BSD-3-Clause",
        "keywords": [
            "framework",
            "zf2"
        ],
        "homepage": "http://framework.zend.com/",
        "require": {
            "php": ">=5.3.3",
            "zendframework/zendframework": "2.*",
            "twitter/bootstrap":"2.*"
        },
        "extra": {
        "installer-paths": {
            "public/bootstrap/": ["twitter/bootstrap", "twitter/bootstrap"],
            "vender/zendframework" : ["zendframework/zendframework" ,"zendframework/zendframework"]
            }
         }  
}

我是作曲家的新手请建议在 composer.json 文件中为每个所需库指定路径的正确方法,

上面的代码作为无效格式抛出错误。

4

2 回答 2

1

您需要自定义安装程序才能安装到不同的路径

http://getcomposer.org/doc/faqs/how-do-i-install-a-package-to-a-custom-path-for-my-framework.md

http://getcomposer.org/doc/articles/custom-installers.md

于 2013-02-22T12:16:20.183 回答
1

在尝试了所有方法后,我在 github composer repository 上发布了这个问题,下面是链接

使用 Composer 设置 Zendframework 2 和 twitter 引导程序

@Seldaek已通过回复该问题关闭了该问题,根据他的评论

Composer 目前不支持下载前端依赖项。他建议的管理 twitter 引导程序的解决方案是使用来自 twitter 的Bower浏览器包管理器。

Bower 也是一个很好的工具,用于管理各种前端包并在您的项目中保持最新,. 我尝试过并且成功地管理了 twitter 引导带和其他 JS 库。

我只是决定发布这个来帮助其他也在寻找同样问题的解决方案的人,

这篇文章肯定有助于其他人决定在项目中管理前端库的过程。

于 2013-02-25T05:02:47.703 回答