An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# Koa Ts Webpack 集成模板

![Koa-Ts-Webpack](https://socialify.git.ci/Lmmmmmm-bb/Koa-Ts-Webpack/image?description=1&font=Inter&language=1&pattern=Plus&theme=Light)


GitHub license
Commitizen friendly
GitHub license
GitHub PR

## 目录结构

```
├── .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