【问题标题】:Setup Zendframework 2 and twitter bootstrap using Composer使用 Composer 设置 Zendframework 2 和 twitter 引导程序
【发布时间】: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


【解决方案1】:

【讨论】:

  • hmmm -1 是什么原因? :)
  • 有没有办法可以找到 twitter bootstrap 的示例自定义安装程序
  • 我现在真的不赞成,因为我不是这里的包作者,我希望 twitter bootstrap 使用自定义包
  • 我的问题和你指定的不同
  • 你可以这样做,你也可以创建一个符号链接,如果你不知道如何安装到自定义路径,就让文件存储在供应商文件夹中。
【解决方案2】:

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

Setup Zendframework 2 and twitter bootstrap using Composer

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

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

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

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

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

【讨论】:

  • 感谢@Seldaek 帮助我在 github 上回复我的问题
猜你喜欢
  • 1970-01-01
  • 2014-11-12
  • 1970-01-01
  • 1970-01-01
  • 2017-08-23
  • 2012-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多