【发布时间】:2013-02-22 11:53:39
【问题描述】:
我目前正在使用 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 文件中为每个所需库指定路径的正确方法,
上面的代码抛出错误为无效格式。
【问题讨论】:
-
如果这确实是您的文件,请检查
vendor/zendframework的行。对试图帮助您而不是让他更清楚您的问题的人投反对票,这不是获得该人更多帮助的最佳方式... -
@Sam 是的,它只是我的,当我安装 zendframework 的骨架应用程序时,我得到了这个文件。当我删除文件中的额外参数时,它可以工作,但会将 twitter bootstrap 转储到 vender directory 。我需要它进入我自己的自定义目录如果这是不可能的,那么肯定为什么那个人不说它不可能。我投了反对票,因为他没有通过理解问题给出答案,他也会像你所做的那样发表评论以澄清,我相信那是完美的方式。
-
@Sam 如果您在那里投反对票感到难过,我真的很抱歉。
标签: twitter-bootstrap zend-framework2 dependency-management composer-php