Composer 中搜不到“粒子发射器”或“关键帧”,因其是 PHP 依赖管理工具,仅负责下载安装 vendor/ 下的包,不处理动画、时间轴或图形渲染,相关配置应分别在 AE 工程、Lottie JSON、JS 粒子代码或 Blade 模板中修改。

Composer 里没有“粒子发射器”或“关键帧”概念——这是 After Effects 或 Unity 等工具的术语,Composer 是 PHP 的依赖管理工具,根本不处理动画、时间轴或图形渲染。
为什么在 Composer 中搜不到 particle emitter 或 keyframe
Composer 只负责下载、安装、更新和管理 PHP 包(vendor/ 下的库),它不解析项目代码里的动画逻辑,也不读取 AE 工程文件、Unity Prefab 或 Lottie JSON。你看到的“粒子发射器关键帧”,大概率来自:
- 前端项目里用
lottie-web播放的动画 JSON(关键帧数据在 JSON 里,跟 Composer 无关) - Unity 导出的 WebGL 项目中嵌入的 Animator Controller(需在 Unity 编辑器里删关键帧)
- 误把某个 PHP 库名(比如
spatie/laravel-ray)听成“particle”之类谐音
如果你实际想清理的是 Composer 自身生成的缓存或临时文件
Composer 会缓存包 ZIP 和安装后的解压内容,但这些跟“关键帧”完全无关。真要清理冗余数据,只用这三步:
- 运行
composer clear-cache:清空~/.composer/cache/下的 ZIP 和 dist 包 - 删掉
vendor/目录再执行composer install:重装所有依赖(注意先备份composer.lock) - 检查
composer.json里有没有残留的废弃包(比如旧版laravel/ui),删掉后运行composer remove vendor/package-name
如果项目里混用了 PHP + 前端动画,关键帧问题该去哪改
真正控制粒子发射器关键帧的地方,取决于你用什么技术栈:
- AE 导出的 Lottie:修改原始
.aep文件 → 重新导出 JSON → 替换前端加载的 JSON 文件 - Canvas/WebGL 自研粒子系统:关键帧逻辑写在 JS 里(比如用
requestAnimationFrame插值),找含emitter、burst、addParticle的函数 - Laravel Blade 页面里内联的动画脚本:检查 Blade 模板中
<script></script>块或引入的 JS 文件路径(如resources/js/particles.js)
别在 composer.json 里找动画配置项——它连 JSON Schema 都不校验,更不会解析时间轴数据。


















