作曲家和Yii



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

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

Composer.json还可以,Yii下载正确,但有一个功能我认为Composer遗漏了。我的yii目录现在充满了"垃圾",演示文件夹,构建文件blabla,我真的不需要。有没有一种方法可以告诉composer只保留一些目录,而丢弃其他目录?

对于composer,我们的工作方式不同。使用composer,我们的应用程序只处理其代码。事实上,如果您使用git进行kork,则必须将yii文件夹添加到。gitignore couse不是您的应用程序文件夹。这就是符号方式。

Yii呢!?首先,我建议你开始yii项目与:

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

这是Yii与Yii和作曲家合作的方式。之后,当您完成下载yii时,composer会问您是否要保留yii的git文件。您可以简单地拒绝,然后手动删除这些文件。你也可以尝试分叉yiisoft/yii并改进这种行为,这样删除东西就会自动发生。

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

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

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

然后运行:

$ composer install

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

相关内容

  • 没有找到相关文章

最新更新