composer

作者: 二B铅笔 | 来源:发表于2018-03-10 10:04 被阅读0次

    创建composer.json

    命令:composer init
    a) Package name (<vendor>/<name>) [user/composer-test]: 输入compoer包名
    b) Description []: 包描述
    c) Author [gaozhan <gaozhan>, n to skip]:作者信息
    d) Minimum Stability []:最低稳定版本
    e) Package Type (e.g. library, project, metapackage, composer-plugin) []:项目类型
    f) License []:授权类型
    g) Would you like to define your dependencies (require) interactively [yes]?依赖
    h) Do you confirm generation [yes]? 是否创建
    

    配置加载

    打开composer.json,写入autoload信息,这里是用的psr-4
    
    {
        "name": "test/composertest",
        "description": "test",
        "type": "library",
        "license": "mit",
        "minimum-stability": "dev",
        "require": {},
        "autoload": {
            "psr-4": {
                "composertest\\": "src/",
                "初始命名空间\\":"相对根目录下代码目录路径"
            }
        }
    }
    

    使用

    a)单个包测试
        I:composer install  安装
        II: require_once 'vendor/autoload.php'; 引入
        III:use composertest\test;  引入命名空间
        IIII:new test();   new对象
    
    b)正常环境使用(要上传packagist)
        I:引入包,项目根目录下composer.json中require包名和版本
        II:composer update 更新
        III:require_once 'vendor/autoload.php';  引入
        IIII: use composertest\test;  引入命名空间
        IIIII:new test();   new对象

    相关文章

      网友评论

          本文标题:composer

          本文链接:https://www.haomeiwen.com/subject/usjvfftx.html