Start

mine.json 说明及示例

一个应用配置文件的完整示例以及说明

属性列表说明

参数说明示例
name用户名称空间/应用标识符 组成mine-admin/apps-store
description应用介绍MineAdmin应用市场可视化插件
version应用当前版本号1.0.0
type应用类型:mixed(完整应用)、backend(后端)、frontend(前端)mixed
author应用作者信息-
package.dependencies应用前端依赖配置信息,可指定前端需要安装的依赖包及版本,在应用安装时会安装-
composer后端composer配置,可查看下面详细表格-

composer配置说明

参数说明示例
require设置后端依赖及版本,在应用安装时会执行安装"hyperf/async_queue": "3.1.*" 指定异步队列依赖和版本
psr-4设置插件代码目录的命名空间"Plugin\MineAdmin\AppStore\": "src"
script执行的脚本命令例如下面例文件,执行了发布异步队列的配置文件
confighyperf配置文件服务提供器-

mine.json 文件内容

以下是一个示例

mine.json
{
  "name": "mine-admin/apps-store",
  "description": "MineAdmin应用市场可视化插件",
  "version": "1.0.0",
  "type": "mixed",
  "author": [
    {
      "name": "zds",
      "role": "developer"
    }
  ],
  "package": {
    "dependencies": {

    }
  },
  "composer": {
    "require": {
    },
    "psr-4": {
      "Plugin\\MineAdmin\\AppStore\\": "src"
    },
    "script": {
      "publishAsyncQueue": "php bin/hyperf.php vendor:publish hyperf/async-queue"
    },
    "config": "Plugin\\MineAdmin\\AppStore\\ConfigProvider"
  }
}