怎么修改composer包并能在项目立即体现

发布时间 - 2021-07-12 00:00:00    点击率:

composer 依赖本地开发中的包

在开发一个composer包的时候, 我们肯定需要去调试它, 因此我们通常会建立一个测试项目, 并在测试项目中引入这个包. 本文介绍如何实现在修改composer包代码时,能立即在测试项目中体现.

首先创建composer 包项目: composer init .或者手动创建  composer.json文件, 开始开发你的包.

创建测试项目

配置本地依赖, 在测试项目中composer.json里添加如下内容:

"repositories": {
        "local": {
            "type": "path",
            "url": "path/to/your/package"
        }
    }

在测试项目中安装这个包composer require your_vendor_name/your_package_name

done

如果你进入到测试项目的vendor文件夹下面, 你会发现这个包并没有拷贝到这里来, 而是通过软链接指向了你的包的路径, 所以修改了包的代码在测试项目可以直接体现

*如果嫌弃2个项目切换麻烦, 可以参考git submodule的用法把2个项目放在一起开发


# composer  # json  # require  # git  # 如果你  # 并在  # 可以直接  # 建立一个  # 你会发现  # 通常会  # 如何实现  # 放在一起  # 拷贝到  # path 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  如何快速搭建高效香港服务器网站?  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  教你用AI将一段旋律扩展成一首完整的曲子  Laravel怎么判断请求类型_Laravel Request isMethod用法  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  使用Dockerfile构建java web环境  简单实现Android文件上传  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel如何实现模型的全局作用域?(Global Scope示例)  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Laravel模型事件有哪些_Laravel Model Event生命周期详解  Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  Laravel如何处理文件下载请求?(Response示例)  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  jQuery中的100个技巧汇总  HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】  Swift开发中switch语句值绑定模式  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  如何基于云服务器快速搭建网站及云盘系统?  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  如何挑选高效建站主机与优质域名?  nodejs redis 发布订阅机制封装实现方法及实例代码  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  中山网站推广排名,中山信息港登录入口?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  在线制作视频网站免费,都有哪些好的动漫网站?  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Angular 表单中正确绑定输入值以确保提交与验证正常工作  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel如何为API编写文档_Laravel API文档生成与维护方法  如何续费美橙建站之星域名及服务?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  详解Android中Activity的四大启动模式实验简述  JS经典正则表达式笔试题汇总  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  如何快速启动建站代理加盟业务?  浅谈javascript alert和confirm的美化  图册素材网站设计制作软件,图册的导出方式有几种?  JS弹性运动实现方法分析  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  深入理解Android中的xmlns:tools属性  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  php485函数参数是什么意思_php485各参数详细说明【介绍】  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  如何快速上传建站程序避免常见错误?  如何在新浪SAE免费搭建个人博客?