Skip to content

lb1129/l-project-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

L-PROJECT-REACT

一个 react18 spa脚手架

webpack typeScript jest react license

介绍

基于 webpack5 , typeScript5 , jest29 , react18 搭建

特性

  • 开发环境
  • 生产环境
  • 测试环境
  • 自定义环境变量
  • 打包分析
  • 生产环境低版本浏览器支持(当前项目内构建的产物可运行在 ie11)
  • 代码校验
  • git commit msg 校验

浏览器兼容处理

  • 配置目标浏览器 .browserslistrc [production]
  • 需修正的依赖包 package.json corrected-package

Tip: 如果第三方依赖包使用的语法不能转换或者 api 不能在目标浏览器 polyfill,则修正无效,可选择切换实现或者抛弃目标浏览器支持

外部自定义环境变量

  • .env 基础环境
  • .env.development 开发环境
  • .env.production 生产环境

开始使用

# 克隆项目
git clone https://github.com/lb1129/l-project-react.git

# main.tsx app-env.d.ts 这两个文件保留,其余src目录及文件可清空

# main.tsx 第一行内容保留,其余内容可清空

# 加入你的内容

License

MIT