Skip to content
This repository has been archived by the owner on Feb 5, 2022. It is now read-only.
/ spax Public archive

[WIP] 🚀 a framework for building frameworks

License

Notifications You must be signed in to change notification settings

spaxjs/spax

Repository files navigation

🚀 spax

✊ 使用 React、TypeScript,可扩展、插件化、渐进式,满足各种规模的业务开发。

Actions Status Build Status codecov DevDependencies tested with jest Commitizen friendly

☕ 立即使用 StarterKit

执行以下命令:

$ npx @spax/spax-cli <project-name>

马上开始一段奇妙的旅程。

📖 名词解释 Glossary

📌 设计原则 Principle

  • 可扩展
    • 核心框架仅提供必要的插件与模块管理能力,其它技术栈不做限制。
  • 插件化
    • 围绕插件初始化、模块解析、组件渲染等钩子函数,开发功能插件。
  • 渐进式
    • 业务框架演进路径:糅合于业务 -> 抽象成插件 -> 沉淀到框架。

🔩 插件 Plugins

🗃️ 框架 Frameworks

🎇 示例 Examples

以下示例使用的技术栈非必选,实际应用时可根据自身偏好灵活调整。