1.上传代码到github,compose文件如下
{
"name": "ryan/toastr-for-laravel",
"description": "toastr.js for laravel5",
"authors": [
{
"name": "Ryan",
"email": "yuansir@live.cn"
}
],
"require": {},
"autoload": {
"psr-4": {
"Yuansir\\Toastr\\": "src/" //这里在vendor/composer/autoload_psr4.php文件中会用到,如下 ,这里的Yuansir\\Toastr是src类里的命名空间
}
}
}
Yuansir\\Toastr 这里是github包里代码的命名空间 sd/blib/src 这里是packagist 创建包时添加的 ,会在使用代码vendro目录以sd/blib显示
2.上传代码到packagist
3.在需要使用的地方require进来
"require": {
"sd/blib":"dev-master" //sd/blib 会在composer中以目录形式显示
},