首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在使用composer时省略所选文件的同时需要软件包

如何在使用composer时省略所选文件的同时需要软件包
EN

Stack Overflow用户
提问于 2015-12-17 23:24:43
回答 1查看 50关注 0票数 5

假设我想要一个带有composer的包,但是这个包有一些我认为不应该包含的目录。例如:可能是tests/目录或其他什么。有没有办法从什么composer下载中省略这个目录?

--prefer-dist标志,但这需要repos为各种文件/目录提供一个带有export-ignore.gitattributes文件。但是,如果有问题的回购没有该功能,该怎么办?当然,我可以提出拉取请求,但如果他们不接受呢?如果项目被放弃了怎么办?由于这些原因,我认为--prefer-dist标志不是最优的,我想要一个不是“使用--prefer-dist”的答案(如果有)。

EN

回答 1

Stack Overflow用户

发布于 2015-12-18 04:11:43

Symfony试图做到这一点,他们的经验使他们revert this decision。Composer在文档中有关于使用.gitattributes的信息,但是removed it

从本质上讲,从不同的分发路径中删除包的某些部分可能会导致比它解决的问题更多的问题。在我看来,命令行界面切换器--prefer-dist--prefer-source是一个选择器,要么必须克隆一个耗时很长的巨大存储库,要么下载一个具有相同版本的压缩包-但结果应该是相等的,即不应该因为一个决定“针对部署进行优化”的软件包决定从压缩包中删除文档和测试,就强迫我对所有依赖项进行--prefer-source

是的,在开发期间,我通常会查看他们的代码和测试,以帮助我了解正在发生的事情-或者应该发生什么,以及不应该发生什么。

结论: Composer不是一个部署工具。如果你关心你的应用程序的大小,你的任务就是删除所有你不需要或不想要的东西,并可能优化其他东西(缩小JS和CSS,优化图像等)。这不应该是Composers或任何包维护者的任务来为您做这种优化。

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

https://stackoverflow.com/questions/34338183

复制
相关文章

相似问题

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