如何在本地开发环境链接(symlink)一个正在开发的Composer包?(path仓库应用)

admin 百科 13
使用path类型仓库可让Composer实时读取本地包代码,需在composer.json的repositories中添加type为path的条目,指定相对或绝对路径并启用symlink选项,再在require中声明对应包名及dev版本,执行composer update或install即可建立软链接实现热更新。

如何在本地开发环境链接(symlink)一个正在开发的Composer包?(path仓库应用)-第1张图片-佛山资讯网

直接在项目中用 path 类型仓库配置本地包路径,Composer 就能实时读取你正在修改的代码,无需反复 composer update 或发布新版本。

在项目 composer.json 中添加 path 仓库

编辑你的主项目根目录下的 composer.json,在 repositories 字段里加一个 type 为 path 的仓库条目:

  • 路径可以是相对路径(推荐),比如 ../my-awesome-package
  • 也可以是绝对路径,如 /Users/you/projects/my-awesome-package
  • 加上 "options": { "symlink": true } 可让 Composer 创建软链接而非复制文件(开发时更高效)

示例:

"repositories": [
  {
    "type": "path",
    "url": "../my-awesome-package",
    "options": {
      "symlink": true
    }
  }
]

登录后复制

require 对应的包名和版本

确保你要链接的包在它的 composer.json 中定义了 name(如 "acme/my-awesome-package"),然后在主项目的 composer.jsonrequire 中写上这个 name 和一个本地支持的版本号:

  • 常用写法是 "dev-main""dev-master""*@dev"
  • 只要包的 composer.json 里有 "minimum-stability": "dev" 或你在主项目中设了该选项即可

例如:

标签: js json composer windows ai win 常见问题 开发环境

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~