Skip to content

A list of awesome things related to frontend develop

Notifications You must be signed in to change notification settings

yorickshan/awesome-fe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

awesome-fe

awesome things related to frontend develop

工具选择

Animation

CSS

EScript

代码风格

  • husky
  • prettier

JS 压缩

  • TerserJS

CSS 压缩

  • cssnano

静态文档

  • docz

微前端

  • qiankun

图表库

  • antv
  • echarts

Enterprise Boilerplate

国际化

  • vue-i18n
  • react-intl

Node

  • koa
  • nest
  • egg
  • midway

You-Dont-Need

Unit Test

  • [jest]
  • enzyme
  • puppteer
  • jsdom

Components & Libraries

技术栈选型

固定化

  • React框架
  • Typescript语言
  • Less+Css Modules
  • Eslint+Prettier+固定配置
  • 固定数据流方案dva
  • 固定babel插件
  • Jest+Enzyme
  • 框架版本不允许锁定,^前缀必须有
  • 主要依赖不允许自定义依赖版本

配置化

  • 不仅是框架功能,还有UI界面
  • 路由,布局,菜单,导航,面包屑,权限,请求,埋点,错误处理
  • 只管写Page页面就可以了

编译态配置

  • 给node.js使用,比如webpack,babel相关配置,静态路由配置

运行态配置

  • 给浏览器用,比如渲染逻辑,动态修改路由,获取用户信息

约定化

  • 国际化
  • 数据流
  • MOCK
  • 目录结构
  • 404
  • 权限策略
  • Service
  • 配置文件

About

A list of awesome things related to frontend develop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published