美文网首页
composer文件

composer文件

作者: 周晓钏 | 来源:发表于2020-09-30 14:23 被阅读0次
{
  "name":"包名(必填)包括供应商和项目名称,使用 / 分隔",
  "name": "zxc/frame",
  "description": "包的描述, 通常只有一行, 需要发布的包,必填",
  "version": "版本 1.0.0-dev 1.0.0-alpha3 1.0.0-beta2 1.0.0-RC5",
  "type": "安装类型, 默认library",
  "keywords": "关键词数组, 用于搜索过滤",
  "homepage": "项目网站的URL地址",
  "time": "版本发布时间 YYYY-MM-DD 或者 YYYY-MM-DD HH:MM:SS",
  "license": "许可协议",
  "license": [
      "LGPL-2.1",
      "GPL-3.0+"
  ],
  "authors": [
    {
        "name": "作者名",
        "email": "作者邮箱",
        "homepage": "作者主页URL地址",
        "role": "作者担任的角色"
    }
  ],
  "authors": [
    {
      "name": "recruit",
      "email": "zxc_7310@163.com"
    }
  ],
  "support": {
    "email": "support@example.org",
    "irc": "irc://irc.freenode.org/composer",
    "email": "项目支持 email 地址。",
    "issues": "跟踪问题的 URL 地址。",
    "forum": "论坛地址。",
    "wiki": "Wiki 地址。",
    "irc": "IRC 聊天频道地址,类似于 irc://server/channel。",
    "source": "网址浏览或下载源。"
  },
  "require": {
    "zxc/swoframe": "dev-master"
  },
  "require-dev": {
    "symfony/var-dumper": "^5.1"
  },
  "repositories": {
    "zxc": {
      "type": "path",
      "url": "../composer/swoframe"
    }
  },
  "autoload": "自动加载映射",
  "autoload": {
    "psr-4": {
      "App\\": "app/"
    }
  }
}

type类型

library: 这是默认类型,它会简单的将文件复制到 vendor 目录。

project: 这表示当前包是一个项目,而不是一个库。例:框架应用程序 
    Symfony standard edition,内容管理系统 SilverStripe 
    installer 或者完全成熟的分布式应用程序。使用 IDE 创建一个
    新的工作区时,这可以为其提供项目列表的初始化。

metapackage: 当一个空的包,包含依赖并且需要触发依赖的安装,这将
    不会对系统写入额外的文件。因此这种安装类型并不需要一个 dist 
    或 source。

composer-plugin: 一个安装类型为 composer-plugin 的包,它有
    一个自定义安装类型,可以为其它包提供一个 installler。详细请
    查看 自定义安装类型。

license 监听类型

可选值
proprietary 闭源软件
Apache-2.0
BSD-2-Clause
BSD-3-Clause
BSD-4-Clause
GPL-2.0
GPL-2.0+
GPL-3.0
GPL-3.0+
LGPL-2.1
LGPL-2.1+
LGPL-3.0
LGPL-3.0+
MIT

相关文章

网友评论

      本文标题:composer文件

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