v10.10.0
后端 13 个 NuGet 包、前端 npm 包 smart-admin-web 与项目模板同号发布。能力清单见 README.md 的「内置功能」,接入与扩展见文档站。
Added
- 后端内核。 元包
SmartAdmin引入四个分层包:SmartAdmin.Core(契约)、SmartAdmin.SqlSugar(数据层)、SmartAdmin.Services(领域服务)、SmartAdmin.AspNetCore(宿主集成),宿主里AddSmartAdmin/MapSmartAdmin两行接入。覆盖认证与会话、RBAC(权限码即规范化路由)、五种数据范围、多应用门户、组织与用户、字典与配置中心、通知公告、日志、文件、定时任务,以及 SQLite / MySQL / SQL Server / PostgreSQL 四种方言与多副本部署。内置服务一律接口化、virtual、经TryAdd注册,消费方可以整体替换,也可以子类覆写单步。 - 可选包与工具包。
SmartAdmin.Excel(xlsx 导入导出)、SmartAdmin.Caching.Redis(Redis 缓存,多副本共享会话)、SmartAdmin.Auth.WeCom/.DingTalk/.GitHub/.WeChat(第三方登录);测试基础设施SmartAdmin.Testing;项目模板SmartAdmin.Templates(dotnet new smart-app)。 - 前端内核
smart-admin-web。 布局壳、动态菜单路由、登录鉴权、v-auth、全部内置页、共享组件、stores 与语言包,预编译成 ESM +.d.ts+ 一份style.css。应用从web/template起步(npx degit SmartCode-X/SmartAdmin/web/template web),自己的页面、文案、静态路由、图标经createSmartAdmin(...)交给内核,页面 key 与内置页相同即覆盖内置页;vue、vue-router、pinia、vue-i18n、naive-ui、@vueuse/core、@iconify/vue、smart-naive-table、smart-naive-icon是 peerDependencies,由应用安装。