A simple web framework powered by love and lazy.
- 显式大于隐式:不过早抽象、不过度设计,所有设计必须是显式的
- 体验大于预设:开发者是唯一用户,处处可配置,约定俗成不强加为隐式契约
- 追求最终目标:一切非必须的功能全部不做
graph TD
subgraph 应用层
create[create 脚手架]
client[client 前端构建]
server[server 后端框架]
end
subgraph 基础层
config[config 配置]
inject[inject DI]
httply[httply HTTP]
end
subgraph 工具层
deploy[deploy 包管理]
eslint[eslint-config 代码规范]
end
client <--> server
create --> server & client & config
server --> httply & inject & config
client --> config
| 包 | 说明 | 状态 |
|---|---|---|
| server | 后端框架,Koa-like 洋葱模型管线 | ✅ v4 活跃 |
| client | 前端构建 | |
| config | 统一应用配置 | ✅ 稳定 |
| inject | 依赖注入容器 | ✅ 稳定 |
| httply | HTTP 消息抽象 | ✅ 新发布 |
| create | 脚手架 | |
| deploy | 包管理工具 | ✅ 稳定 |
| eslint-config | 代码规范 | ✅ 活跃维护 |
这是 epiijs 项目族的知识库——设计决策、API 约定、架构约束的唯一权威来源。
reference/
├── specs/ # 规范文档(架构、原则、约定)
├── projects/ # 各子项目设计文档
├── blogs/ # 技术博客与认知文章
└── legacies/ # 过期但值得留存的历史文档