基于 Github Actions 的 Webpack React TypeScript 项目构建性能分析
该项目提供一个不依赖 Create React App (CRA) 的 React TypeScript 项目基础模板,通过自定义 Webpack 配置获得更高的灵活性。
项目启动
yarn
: 安装依赖yarn start
: 启动开发服务器yarn build
: 构建生产环境代码yarn test
: 运行测试
使用的插件
- Babel: 用于转译 React 和 TypeScript 代码
- webpack-bundle-analyzer: 用于分析 JavaScript 包体积
- fork-ts-checker-webpack-plugin: 用于 TypeScript 类型检查
- style-loader, css-loader, sass-loader: 用于处理 CSS 模块
- html-webpack-plugin: 用于生成 HTML 文件
Github Actions 集成
项目集成了 Github Actions 工作流,用于在每次代码提交时自动运行构建流程并收集性能指标。
bundle-benchmark-pr-example-main.zip
预估大小:18个文件
bundle-benchmark-pr-example-main
文件夹
package.json
2KB
babel.config.json
143B
.github
文件夹
workflows
文件夹
main-push.yml
715B
pr-bundle-stats.yml
878B
jest.config.js
232B
src
文件夹
index.tsx
1KB
135.61KB
文件大小:
评论区