https://github.com/lmmmmmm-bb/koa-ts-webpack
koa + ts + webpack server template.
https://github.com/lmmmmmm-bb/koa-ts-webpack
koa koa2 template typescript webpack
Last synced: about 2 months ago
JSON representation
koa + ts + webpack server template.
- Host: GitHub
- URL: https://github.com/lmmmmmm-bb/koa-ts-webpack
- Owner: Lmmmmmm-bb
- License: mit
- Created: 2021-12-13T01:54:14.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-07-27T16:10:03.000Z (almost 4 years ago)
- Last Synced: 2025-09-08T03:46:29.997Z (10 months ago)
- Topics: koa, koa2, template, typescript, webpack
- Language: TypeScript
- Homepage:
- Size: 173 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Koa Ts Webpack 集成模板

## 目录结构
```
├── .cz-config.js // 配置 commit 信息引导提示
├── .editorconfig
├── .gitignore
├── .husky // hooks 相关文件
├── .prettierignore
├── .prettierrc // 配置代码格式化风格
├── LICENSE
├── README.md
├── commitlint.config.ts // commit-lint 配置文件
├── pnpm-lock.yaml
├── package.json
├── src
│ ├── index.ts // koa 入口文件
│ ├── models // 存放模型的文件夹
│ └── routes // 存放 koa 路由的文件夹
├── tsconfig.json
└── webpack.config.ts // webpack 配置文件
```
## 主要模块
- Koa
- Koa-Router
- Koa2-Cors
- Webpack 5
- Typescript
提供了基础的 Webpack 配置,可以对 Koa + TS 进行打包。
## 代码风格检查和格式化
- prettier
- lint-staged
配置 `.prettierrc` 来格式化你的代码。
使用 `Prettier` 进行代码风格检查,使用 `husky` 和 `lint-staged` 配置 Git hooks 实现提交前代码格式化工作。
## Commit 信息的规范和检查
- husky
- commitlint