# 静态资源接口 ## 接口标准 - 接口类型:发布命令 + 发布规则配置 - 调用入口:`php think xadmin:publish` - 规则来源:`composer.json > extra.xadmin.publish.copy` - 返回形式:控制台发布结果 + 项目根目录静态资源产物 ## 接口列表 ### `xadmin:publish` - 说明:把静态资源、项目骨架和入口文件发布到项目根目录 ```jsonc { "force": false, // 是否覆盖已存在的目标文件 "migrate": false // 是否在发布后执行数据库迁移 } ``` ### `extra.xadmin.publish.copy` - 说明:组件级发布规则,目录发布时支持排除模式 ```jsonc { "stc/public/static/theme": { "to": "public/static/theme", // 发布目标目录 "exclude": ["*.less", "*.css.map", "package.json"] // 不进入运行目录的源文件 }, "stc/public/static/system.js": "public/static/system.js", // 直接按 source: target 复制文件 "stc/public/static/login.js": "public/static/login.js" // 登录页脚本发布目标 } ```