"exclude-from-classmap" 仅影响 classmap 自动加载,用于排除指定路径不写入类映射缓存;需置于 autoload 对象内,支持 和 * 通配符,路径末尾加 / 推荐以明确匹配目录。

在 composer.json 中,可以通过 "exclude-from-classmap" 配置项来排除某些文件或目录,防止它们被 Composer 的自动加载机制(尤其是 classmap 生成)扫描和加载。
这个配置只影响 "classmap" 类型的自动加载(包括通过 composer dump-autoload --optimize 生成的优化类映射),对 psr-4、psr-0 或 files 加载方式无效。它不是“禁止加载”,而是“不把它们写进 classmap 缓存
里”。
值必须是字符串数组,每个元素是相对于项目根目录的路径,支持 * 和 **:
* 匹配当前层级任意文件或目录名(不递归)** 匹配任意层级的子目录(递归)/ 表示只匹配目录(推荐,避免误伤同名文件)比如你想排除测试文件、文档、资源目录等,可以这样写:
"autoload": {
"classmap": ["src/", "lib/"],
"exclude-from-classmap": [
"tests/",
"docs/",
"resources/",
"examples/",
"*/Test.php",
"src/Deprecated/**"
]
}
注意:"exclude-from-classmap" 必须放在 "autoload" 对象内,不能放在顶层。
Getsound
基于当前天气条件生成个性化音景音乐
212
查看详情
修改后需重新生成自动加载文件:
composer dump-autoload(开发时)composer dump-autoload -o
vendor/composer/autoload_classmap.php,确认被排除的路径没出现在数组中如果仍被加载,可能是其他 autoload 规则(如 psr-4)覆盖了,或文件本身被 files 直接引入了。
基本上就这些。不复杂但容易忽略路径是否带斜杠、是否在正确层级,以及它只管 classmap 这一条路。
以上就是如何在composer.json中排除某些文件或目录被自动加载?(exclude-from-classmap)的详细内容,更多请关注php中文网其它相关文章!
# 如何解决
# 天津如何建设网站优化
# 情网站建设方案
# 尉氏网站建设公司
# 宜君网站建设操作
# 广州搜索排名关键词布局
# 南京seo优化推荐
# 不能选营销推广
# 福建营销策划推广方法
# 石嘴山企业网站优化
# 安徽网站优化多少钱
# 如何用
# 如何使用
# php
# 尼克
# 工作流
# 放在
# 加载
# 如何在
# 自动加载
# 递归
# 字符串数组
# composer
# json
# js
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
圆通快递官网入口查询单号 手机版官方查询入口
Win10如何关闭操作中心通知 Win10免打扰设置全攻略【清爽】
CodeIgniter 3 连接 SQL Server:正确获取查询结果的教程
哔哩哔哩的|直播|间怎么送礼物_哔哩哔哩|直播|送礼操作指南
Go语言反射机制:如何访问被嵌入结构体遮蔽的方法
荣耀Magic7拍照夜景噪点处理_荣耀Magic7相机优化
Pydantic 中“schema”字段命名冲突的解决方案
J*a实现任务清单管理_集合框架综合入门练手
风神瞳获取全攻略
发博客与长微博技巧
解决CSS容器溢出问题:使用calc()实现精确布局与边距控制
顺丰快递怎么查物流_顺丰快递物流信息实时查询操作指南
三星M34录音变声问题_Samsung M34麦克风调整
C#解析并修改XML后保存 如何确保格式与编码的正确性
《植物大战僵尸3》火龙草作用介绍
百度识图图像分析 百度识图识别平台
不吃碳水化合物是健康减肥的好办法吗
AffinityDesigner图层蒙版怎么用_AffinityDesigner图层蒙版设计应用
在React中正确处理HTML input type="number"的数值类型
Go语言中方法与接收器:指针和值类型的调用机制详解
晓晓优选app支付宝绑定方法
《海贝音乐》均衡器设置方法
小米civi如何设置锁屏时间
《下一站江湖2》武器获取方法
江苏大剧院会员卡购买步骤
CSS绝对定位与溢出控制:实现背景元素局部显示不触发滚动条
无人机考证官网 中国民航无人机考证官网登录入口
优化2xN网格最大路径和的动态规划算法实践
《七读免费小说》开通会员方法
PHP与SQL实践:高效实现数据复制与特定列值修改
poki官网最新入口 poki小游戏大全入口
微博网页版入口链接 微博网页版在线互动平台
哔哩哔哩在线观看入口 B站官网免费进入
向往的生活小游戏启动处_向往的生活小游戏立即启动
J*aScript装饰器_元编程实战
管理打开的编辑器:固定、分组和关闭技巧
全球各国上班时间表外贸邮件时间
谷歌邮箱官方入口链接 谷歌邮箱网页版电脑端快速登录
TikTok搜索结果不显示怎么办 TikTok搜索刷新与优化方法
yy漫画官方网站登录入口_yy漫画在线阅读页面地址
《杖剑传说》食谱大全
CSS如何控制元素外边距_margin实现布局间隔
OPPO手机参数配置如何开启护眼模式_OPPO手机参数配置护眼模式开启指南
汽水音乐官网网页版入口 汽水音乐官网网页版在线入口
抖音号显示企业机构号是什么意思?企业机构号申请条件是什么?
火柴人战争网页版在线玩
J*aScript模块加载器_RequireJS原理分析
微信注销后银行卡解绑了吗_微信注销后银行卡解绑状态
Scipy Sparse CSR 矩阵非零元素行级遍历的最佳实践
XPath动态元素定位:如何精准选择文本内容变化的元素
2025-12-13
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。