Skip to content

chenshuo1/toy-frame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简单前端框架

个人练习用。

目的让框架跑起来

背景(极简、工程化、新手友好、框架的意义)

  • 环境准备和技能要求 (Node、pnpm、网络、Typescript基础、react 基础、node 基础、git 操作、github 账号、npm 账号)

让框架跑起来

  • 让React Run 起来(DEMO 项目,TODO List, 需要 React 基础)
  • 路由和 SPA (基于 react-router)
  • 极简脚手架(运行时+ 基于esbuild 的构建工具)
  • 能跑的框架 (脚手架转化为框架、需要 Node 基础、build 命令、给框架取个名字、发布成npm 包)
  • 慢即是快,先打理下-

(Prettier 及其插件、husky、lint-staged、tscl21、 npm seripts)

  • 慢即是快,先打理下 二 (可选,jest、eslint 等) 框架基础
  • 极简日志 (info、debug 和 event,过滤)
  • 应用元数据
  • 动态生成的入口文件(框架的意义)
  • 约定式路由(编译时 +运行时)
  • 用户配置
  • 极简插件体系,让框架拥有生态
  • 开发服务器和dev 命令 version 命令(支持-V 和-version、探测本地模式)
  • 扩展HTML,允许配置 favicon 和title 信息 MOCK
  • Proxy Tailwind CSS
  • 框架进阶
  • 内置功能插件化
  • 预打包依赖,让框架更小更安全 API Routes, 支持 Serverless
  • 极简SSR 静杰而面 牛

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published