Symfony2中的Composer创建两次相同的资源(jquery,jqueryui)

时间:2014-02-24 20:19:44

标签: jquery jquery-ui symfony composer-php

我将jquery和jqueryui添加到composer.json:

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

并且作曲家正在下载这两个库并将它们放入供应商/组件中,但也放入组件/中,因此我有两个这些库的副本。我怎样才能摆脱组件/目录?

1 个答案:

答案 0 :(得分:1)

您可以在component-dir config`部分中使用composer.json's指令指定组件的output-directory。

示例:

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

默认为components

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

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

详细了解component-installer documentation中的配置。