mirror of
https://gitee.com/zoujingli/ThinkAdmin.git
synced 2026-06-07 20:48:09 +08:00
将 v6 中直接放在本地 app 的后台与微信能力迁移为 v8 插件组件,并把运行时基础能力沉淀到独立插件包。 主要内容: - 新增 think-library、system、worker、static、install 等基础插件包。 - 新增 account、payment、wechat-client、wechat-service、wemall、wuma 等业务插件包。 - 移除 v6 的 app/admin 与 app/wechat 本地应用实现,改由插件分发接管。 - 将 Helper 能力彻底并入 System,统一为 plugin\system\helper\* 命名空间。 - 同步插件迁移发布清单与根 route 占位,保证安装发布流程可复现。
31 lines
915 B
Markdown
31 lines
915 B
Markdown
# PHAR 构建工具接口
|
|
|
|
## 接口标准
|
|
- 接口类型:命令行接口
|
|
- 调用入口:`php think <command>` 或封装脚本 `composer build:phar`
|
|
- 返回形式:控制台文本输出 + 生成的 `.phar` 文件
|
|
|
|
## 接口列表
|
|
|
|
### `xadmin:builder`
|
|
- 说明:把当前项目打包为可执行 PHAR
|
|
|
|
```jsonc
|
|
{
|
|
"name": "admin.phar", // 输出的 PHAR 文件名
|
|
"main": "think", // 包内主入口文件
|
|
"extract": ["public", "database"], // 首次启动时需要解压到外部目录的路径列表
|
|
"mount": [".env", "runtime", "safefile", "public", "database"], // 运行时挂载到 PHAR 外部的文件或目录
|
|
"exclude": [] // 额外排除的文件或目录
|
|
}
|
|
```
|
|
|
|
### `composer build:phar`
|
|
- 说明:项目层封装命令,先执行发布,再调用 `xadmin:builder`
|
|
|
|
```jsonc
|
|
{
|
|
"database:publish": true // 是否先执行发布流程,默认会调用 composer database:publish
|
|
}
|
|
```
|