lampkid / aio-cli

all in one cli

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

aio-cli

all in one cli

CLI功能

  • 如何构建和发布一个npm包
  • 如何创建一个CRUD模块和系统
  • 如何创建一个演示的代码构建和运行环境
  • 如何创建一个Node MVC框架
  • 如何创建一个Node微服务项目
  • 如何创建一个静态网站

前端工程

  • bundler分包
  • mock server & proxy
  • 热更新
  • 多模块开发构建性能优化
  • 持续构建和集成
  • source map
  • js混淆压缩
  • 图片等资源打包
  • TypeScript

功能

  • 页面框架Layout
    • 菜单
    • 面包屑导航
  • 登录&权限
  • 路由
  • 状态管理
    • redux
    • mobx
    • Context

CRUD

  • 配置化规范定义-模板
  • 表单
  • 表格
  • 操作

方案实践

  • SSR
  • 微前端
  • Web Components

性能监控和优化

  • 数据上报
    • 首屏加载时间的计算
  • 数据分析
  • 错误监控
  • 优化方案

技巧

  • combineReducer 在React Hooks中useReducer的应用
  • Suspense在异步分包加载中的应用
  • render中间件compose的应用

About

all in one cli