6

我使用 composer 作为我的依赖管理器,因为我需要使用 Yii 框架进行开发,所以我将它添加到我的 composer.json 文件中,所以它看起来像这样:

//other properties...
"require": {
    //other dependencies...
    "yiisoft/yii": "dev-master"
}

Composer.json 没问题,Yii 下载正确,但是有一个功能我觉得 composer 漏掉了。我的 yii 目录现在充满了我并不真正需要的“垃圾”、演示文件夹、构建文件等等。有办法告诉作曲家只保留一些目录并丢弃其他目录吗?

4

2 回答 2

3

与作曲家一起,我们以不同的方式工作。使用 composer,我们的应用程序只关心它的代码。事实上,如果你用 git kork,你必须将 yii 文件夹添加到 .gitignore 因为不是你的应用程序文件夹。这是 symfony 的方式。

伊伊呢!?首先我建议你开始 yii 项目:

$ composer create-project yiisoft/yii path/to/your/project

这是 Yii 与 yii 和 composer 一起工作的方式。之后,当你完成下载 yii 时,composer 会询问你是否要保留 yii 的 git 文件。您可以简单地说不,然后手动删除这些文件。您也可以尝试 fork yiisoft/yii 并改进此行为,以便自动删除内容。

于 2013-07-15T23:19:18.213 回答
3

我遇到了完全相同的问题,所以我最终重新打包了 Yii,以便它只包含框架文件夹。它将封装减少了约 10Mb。这是github repo 的链接

只需将以下内容添加到您的 composer.json 文件中。

{
    "require": {
        "square1-io/yii-framework": "1.1.14"
    }
}

然后运行:

$ composer install

我已经发表了一篇关于它的博客文章:http: //blog.square1.io/post/60830077608/yii-1-1-14-via-composer

于 2013-09-10T10:58:25.600 回答