作曲家和Yii

th3*_*3rd 6 php dependencies yii composer-php

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

//other properties...
"require": {
    //other dependencies...
    "yiisoft/yii": "dev-master"
}
Run Code Online (Sandbox Code Playgroud)

Composer.json没问题,Yii正确下载,但是我觉得作曲家错过了一个功能.我的yii目录现在充满了"垃圾",演示文件夹,构建文件bla bla,我真的不需要.有一种方法可以告诉作曲家只保留一些目录而扔掉其他目录吗?

sen*_*rio 3

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

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

$ composer create-project yiisoft/yii path/to/your/project
Run Code Online (Sandbox Code Playgroud)

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