一个 react18 spa脚手架
基于 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 第一行内容保留,其余内容可清空
# 加入你的内容