首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个项目在Composer中可以有两个以上的环境吗?

一个项目在Composer中可以有两个以上的环境吗?
EN

Stack Overflow用户
提问于 2014-12-15 20:39:30
回答 1查看 98关注 0票数 2

我有一个composer.json文件:

代码语言:javascript
复制
{
    "require": {
        "slim/slim": "2.4.*",
        "league/plates": "3.1.*",
        "michelf/php-markdown": "1.4.*",
        "zendframework/zendsearch": "dev-master"
    },
    "require-dev": {
        "phpunit/phpunit": "4.3.*",
        "maximebf/debugbar": "1.*",
        "openbuildings/phpunit-spiderling": "0.1.*",
        "jonnyw/php-phantomjs": "3.*"
    },
    ...
}

require块适合现场使用,require-dev中的附加deps适合本地开发。但是,我发现在托管的持续集成中,我不需要四个dev依赖项中的三个,因为它们要么没有使用,要么已经可用。

我可以设置另一个块(例如require-test),也可以为这个场景创建一个新的编写器文件(例如composer.test.json)吗?包括我不需要的东西并不是什么大不了的事,但感觉有点多余。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-15 20:50:00

听起来很麻烦,没什么好处。但是,如果可以设置环境变量,并希望维护composer.json文件的副本,则可以。

代码语言:javascript
复制
By setting the COMPOSER env variable it is possible to set the filename of composer.json to something else.

For example:

    COMPOSER=composer-other.json php composer.phar install

链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27492702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档