【问题标题】:Composer in Symfony2 creates the same assets twice (jquery, jqueryui)Symfony2 中的 Composer 两次创建相同的资产(jquery、jqueryui)
【发布时间】:2014-02-24 20:19:44
【问题描述】:

我在 composer.json 中添加了 jquery 和 jqueryui:

"require": {
    ...
    "components/jquery": "1.11.*@dev",
    "components/jqueryui": "1.10.4"
}

并且作曲家正在下载这两个库并将它们放入供应商/组件中,但也放入组件/中,所以我有两个这些库的副本。如何摆脱 components/ 目录?

【问题讨论】:

    标签: jquery jquery-ui symfony composer-php


    【解决方案1】:

    您可以在composer.json'sconfig` 部分中使用component-dir 指令指定组件的输出目录。

    示例:

    {
        "require": {
            "components/jquery": "~1.10"
        },
        "config": {
            "component-dir": "web/assets"
        }
    }
    

    默认为components

    只需将其设置为/tmp“禁用” 转储到第二个目录。

    编辑:遗憾的是作曲家拒绝接受将目标设置为/dev/null

    component-installer documentation 中阅读有关配置的更多信息。

    【讨论】:

    • 其实没用; composer 抛出了 /dev/null 存在但它不是目录的异常,但我将其设置为 /tmp 并且工作正常,谢谢。
    • 感谢您的反馈 - 我修复了答案。请接受答案,以便我们将此问题标记为已解决
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-15
    • 2020-12-29
    • 1970-01-01
    相关资源
    最近更新 更多