当前位置: 首页 > Web前端 > vue.js

如何制作自己的composer包

时间:2023-03-31 19:35:17 vue.js

点击了解CRMEB多商其他开源项目源码:了解更多小姐姐二维码1.在gitee上创建仓库,就不进去了详情在这里,应该都是,地址:https://gitee.com。2.本地拉下仓库。创建一个文件夹,然后克隆它并执行命令mkdirsms#sms是你要在工作目录下创建的文件夹的名称cdsmsgitinittouchREADME.mdgitaddREADME.mdgitcommit-m"firstcommit"gitremoteaddoriginhttps://gitee.com//.git#这里的地址改成自己的gitpush-uoriginmaster3.制作composerpackage在刚刚创建的文件夹中执行composerinit#初始化一个composerPackagecomposerinit欢迎使用Composer配置生成器此命令将指导您创建composer.json配置。#GiveyourpackageanamePackagename(/)[inuo/sms]:qinii/sms#GiveGivea简要介绍你的包Description[]:shortsms#NotetheauthorinformationofthepackageAuthor[qinii<904531094@qq.com>,ntoskip]:#包的最低稳定版本给dev或skipMinimumStability[]:#Packagetype选择libraryPackageType(e.g.library,project,metapackage,composer-plugin)[]:library#PackageauthorizationagreementopensourceagreementLicense[]:MITDefineyourdependencies.#DoyouneedtoaddotherdependenciesLibrary,我选择Wouldyouliketodefineyourdependencies(require)interactively[yes]?yes#这里搜索你需要依赖的库名搜索一个包:phpWarningfromhttps://mirrors.aliyun.com/composer:你are使用过时版本的Composer。Composer2现在可用,您应该升级。参见https://getcomposer.org/2#Entertheversionconstrainttorequire(orleaveblanktousethelatestversion):>=7.0#不需要其他依赖,下面的项目直接回车搜索一个包:你想交互式地定义你的开发依赖(require-dev)吗?搜索一个包:{"name":"qinii/sms","description":"sms","type":"l","require":{"php":">=7.0"},"license":"MIT","authors":[{"name":"qinii","email":"904531094@qq.com"}]}#是否创建composer.json文件是否确认生成[yes]?yes#是否添加vendor文件夹添加到忽略文件Wouldyoulikethevendordirectoryaddedtoyour.gitignore[yes]?yes#是安装相关的依赖库Wouldyouliketoinstalldependenciesnow[yes]?编辑composer.json添加指定的文件夹路径,不要忽略上面的逗号{"name":"qinii/sms","description":"sms","type":"l","require":{“php”:“>=7.0”},“许可证”:“麻省理工学院”,“作者”:[{"name":"qinii","email":"904531094@qq.com"}],"autoload":{"psr-4":{"Qinii\\":"src/"}}}命令行执行composerdump-autoload更新composer文件创建src文件夹,创建src/index.php??index();执行当前目录下的phpindex.php,如果出现刚才写入的包没问题;上传所有包gitadd.gitcommit-m'test'gitpush4.提交给composer,进入composer官网,登录个人账户,选择右上角提交按钮填写刚才的仓库地址,检查完成后点击检查,上传即可。这里使用的是gitee仓库。如果要使用github,只需要更改仓库地址即可。