当前处于开发阶段,组件库尚未达到生产环境要求,请勿用于线上项目
SuperAIERP JavaScript Toolkit v1.0.0

零依赖、零构建、极简体积。专为 ERP 场景打造的轻量级前端工具库, 路由、状态管理、响应式绑定、API 通信,一站式解决。

0
KB (min+gzip)
0
外部依赖
0
路由能力
0
ms 首屏渲染

核心特性

十二个模块,覆盖 ERP 开发全场景

智能路由

12 项能力:参数路由、查询参数、命名路由、全局/独享守卫、离开守卫、后置钩子、滚动行为

全局状态管理

响应式 Proxy 代理,跨标签页同步,持久化存储,订阅通知。auth.token 变更自动触发。

响应式绑定

$.link 增量 DOM 更新,$.xtable 逐行对比,1000 行渲染仅 8ms。用户永远看不到裸 {key}。

统一 API 通信

配置式回调:onSuccess / onError / onFinally / loading。401 自动拦截,错误日志不静默。

🛠

自动资源清理

$.interval / $.timeout / $.on 自动追踪,页面销毁时一键释放,杜绝内存泄漏。

🎨

主题系统

暗/亮模式一键切换,CSS 变量驱动,图表颜色自适应。$.theme.toggle() 全局生效。

AGUI-UI 组件库 开发中

基于 SepX 的 UI 组件库,提供按钮、输入框、表格、对话框、下拉菜单等开箱即用组件,重点开发项目。

定位对比

SepX 是轻量级工具库,非全功能框架。以下对比说明各自适用场景

维度 SepX Vue 3 React 18
定位 轻量工具库 全功能框架 全功能框架
包体积 (min+gzip) ~12 KB ~34 KB ~45 KB
响应式系统 Proxy 代理 Proxy 代理 虚拟 DOM + Fiber
DOM 更新策略 增量 key 对比 编译优化 + vDOM Fiber 调和
构建步骤 零构建 推荐 Vite 推荐 Vite / Webpack
外部依赖 0 通常搭配路由/状态库(可选)
浏览器兼容 Chrome 51+ / Firefox 53+ / Safari 10+ / Edge 14+ Chrome 51+ Chrome 51+
适用场景 ERP 后台 / 轻量 SPA 企业级 SPA / 复杂交互

SepX 不自研虚拟 DOM,不做编译优化,不与 Vue/React 在"全功能框架"维度竞争。
其价值在于零构建、零依赖、极简体积,适合对打包体积和构建复杂度敏感的 ERP 后台场景。

代码示例

统一 $.xxx 风格,三行上手

路由
// 注册路由,支持参数、守卫、标题
$.router.add('order/:id', {
    title: '订单详情',
    beforeEnter: function(params, query, next) { next(); },
    handler: function(params) { showOrder(params.id); }
});

// 导航 & 查询参数
$.router.go('order/123', { tab: 'detail', page: 1 });
状态管理
// 初始化
$.store('auth', { token: '', user: '' }, { persist: true });

// 读写
$.store.auth.token = 'xxx';          // 自动同步 DOM + localStorage + 跨标签页
var user = $.store.auth.user;

// 订阅变化
$.store.auth.$on('token', function(val) {
    if (!val) $.router.go('login');
});
API 通信
// 配置式回调
$.apiPost('/api/login', { username: 'admin', password: '***' }, {
    onSuccess: function(data) { $.router.go('dashboard'); },
    onError:   function(msg, data) { alert(msg); },
    onFinally: function() { btn.disabled = false; },
    loading:   function(v) { btn.disabled = v; }
});

Demo 展示

在线体验 SepX 组件库 & 工具库,源码即文档

进入 Demo 演示 →

下载

三个模块独立压缩,按需引用;Demo 开箱即用

sepx.core.v1.0.0.min.js.gz
min ~31KB · gzip ~12KB
路由 · 状态 · 响应式 · API · 清理 · 主题
下载核心库
sepx.components.v1.0.0.min.js.gz
min ~30KB · gzip ~10KB
表格 · 表单 · 布局 · 树 · Tab · 权限
下载组件库
sepx.features.v1.0.0.min.js.gz
min ~8KB · gzip ~3KB
Markdown · 星空动画 · 水印
下载功能库
sepx.all.v1.0.0.tar.gz
三个 gzip 包一次下载
含核心 · 组件 · 功能
打包下载
sepx.demo.v1.0.0.tar.gz
自包含 Demo 示例
解压即看 · 5 个特性演示
下载 Demo
AGUI-UI 即将推出
按钮 · 输入框 · 表格 · 对话框
下拉菜单 · 日期选择 · 进度条
开发中