新闻中心

Composer的 "fund" 命令有什么用_一键打开项目依赖的赞助链接

2025-12-02
浏览次数:
返回列表
composer fund 命令用于显示项目依赖包中维护者提供的赞助链接,例如 Package: symfony/flex - Fund: https://symfony.com/sponsor,它通过读取 composer.json 中的 funding 字段展示支持途径,提醒用户关注并资助开源开发者,促进社区可持续发展。

composer的 \

Composer 并没有一个内置的官方命令叫做 "fund",但当你在项目中运行 composer fund 时,它确实会输出一些内容——这其实是 Composer 对社区支持和开源维护的一种提示机制。

什么是 composer fund?

这个命令的作用是:显示当前项目所依赖的包中,那些公开了赞助信息(如 GitHub Sponsors、Open Collective 等链接)的维护者链接。它让你一键查看可以资助哪些开源项目的作者。

许多开源开发者无偿贡献代码,而 fund 命令提供了一种简单方式,让使用者意识到这些依赖背后的劳动,并鼓励给予经济支持。

如何使用?

在你的 PHP 项目根目录下运行:

composer fund

你会看到类似这样的输出:

  • Package: symfony/flex - Fund: https://symfony.com/sponsor
  • Package: lar*el/pint - Fund: https://github.com/sponsors/nunomaduro

每个条目代表该项目的一个依赖声明了赞助地址。你可以点击链接了解详情,甚至直接捐款支持开发者。

它是怎么工作的?

当一个 Composer 包在它的 composer.json 中包含 funding 字段时,例如:

"funding": [ { "type": "github", "url": "https://github.com/sponsors/nunomaduro" } ]

SCISPACE SCISPACE

AI论文研究助手,探索和解释论文的平台

SCISPACE 65 查看详情 SCISPACE

那么执行 composer fund 时,Composer 就会读取并展示这些信息。

这个功能不安装任何东西,也不影响项目运行,纯粹是一种“回馈社区”的提醒机制。

为什么有用?

你每天使用的很多工具都是由个人或小团队免费维护的。composer fund 提醒我们:开源需要资源。哪怕只是看看链接,也能提高对维护者付出的认知。

如果你的公司靠这些工具盈利,或许这就是个合适的起点,考虑为关键依赖提供赞助。

基本上就这些。不复杂但容易忽略的小功能,却承载着开源生态的重要价值——互相支持。

以上就是Composer的 "fund" 命令有什么用_一键打开项目依赖的赞助链接的详细内容,更多请关注php中文网其它相关文章!


# 什么用  # 海外营销推广文案怎么写  # 宿州营销推广效果  # 关键词排名前十展示  # 营销号游戏推广  # 会员关键词排名软件  # 靠谱全网营销推广电话  # 效果较好的网站推广方法  # 可以优化照片的网站推荐  # 桐城网站关键词排名推广  # 唐山一站式网站推广优势  # 也不  # 是个  # 就会  # 包中  # php  # 一键  # 回调  # 如何解决  # 如何使用  # 开源  # 为什么  # 工具  # github  # composer  # json  # git  # js  # laravel 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: CSS如何设置hover状态颜色_hover伪类调整背景或文字颜色  AngularJS $http POST请求数据传递与Go后端接收实践  J*aScriptWebpack优化_J*aScript构建工具实战  Golang如何实现简单的Web表单_Golang表单提交与验证处理方法  lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法  必由学登录入口 必由学官方网站在线访问链接  Win10如何开启蓝牙功能_Windows10找不到蓝牙开关解决方法  css元素hover动画延迟生效怎么办_使用animation-delay调整触发时间  163邮箱网页版入口导航平台 163邮箱网页版登录入口官网导航  “在文档元素之后找到了标记”是什么错误? 检查并修复XML中多个根元素的3个方法  打开就能玩的植物大战僵尸 植物大战僵尸网页版传送门  蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】  Odoo 16:在表单视图中基于当前记录动态修改Tree视图属性  Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询  poki网页游戏推荐_poki免费游戏平台入口  J*aScript打印功能_j*ascript输出控制  天猫2025双十一0点秒杀攻略 天猫爆款抢购时间  c++ 获取系统当前时间 c++时间戳获取方法  Go语言中JSON数据解码与字段访问指南  在Blazor WebAssembly应用中动态注入客户端特定指标代码的策略  QQ邮箱电脑版登录入口_QQ邮箱官方网站登录平台  J*a最大堆Heapify方法修复:索引计算与边界条件深度解析  狙击外星人小游戏开始_狙击外星人小游戏立即开始  Win11怎么隐藏桌面图标 Win11一键隐藏所有桌面元素及恢复显示  C++的std::forward_list怎么用_C++ STL中单向链表容器的特点与应用  Sublime Text怎么显示空格和制表符_Sublime显示不可见字符设置  age动漫网站入口 age动漫官网直接访问入口  c++中的const_cast和reinterpret_cast怎么用_c++四种类型转换  Win10怎么设置静态IP地址 Win10手动配置IP地址步骤【指南】  格力空气能E5故障代码是什么情况_格力空气能E5代码解析与应对措施  Safari怎么安装扩展程序 浏览器插件安装与管理方法【详解】  微信聊天记录怎么加密_微信聊天记录加密方法  腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程  利用Bokeh CustomJS动态控制DataTable列可见性  晋江读书网页版在线登录 晋江读书电脑版官网  汽车之家官方网站官网入口_汽车之家网页版直接进入  TikTok国际版官网直达_TikTok国际版官网直达进入在线观看  C++如何实现线程池_C++11手动实现一个简单的固定大小线程池  sublime怎么设置启动时打开的窗口_sublime会话管理与热退出  Go调试环境为何无法启动_Go调试器启动失败原因与解决策略  Pygame教程:解决用户输入与游戏状态更新不同步问题  Yandex搜索引擎官网入口_俄罗斯Yandex免登录一键直达  C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果  怎么在浏览器上运行HTML文件_浏览器运行HTML文件技巧【技巧】  厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新  天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】  怎样在Excel中做仪表盘_Excel仪表盘设计与关键指标展示方法  Golang如何使用buffered channel提高性能_Golang buffered channel优化技巧  照顾宝贝2小游戏免费秒玩入口  如何更改在 Excel 中打开超链接时的默认浏览器 

搜索