在开发 npm 包时,主流的开发结构和模式有一定的共性,这些结构和模式主要是为了提高可维护性、扩展性以及代码质量。
以下是几种常见的 npm 包开发结构和模式:
一、package 结构
下面介绍常见的
package结构及特性
1. 单一包结构 / 模式
这种单一包结构/Monolith(单仓单包)模式,适用于开发一个独立的 npm 包,代码和依赖相对简单。
目录结构:
my-package/
├── src/ // 源代码目录
│ ├── index.ts // 入口文件
│ ├── utils/ // 工具函数目录
├── tests/ // 测试代码
│ └── index.test.ts
├── dist/ // 编译后的输出目录(一般不会加入到源码管理)
├── package.json // npm 配置文件
├── tsconfig.json // TypeScript 配置文件
├── README.md // 包文档
├── .eslintrc.json // ESLint 配置
└── .prettierrc // Prettier 配置
关键特性:
- 适用于中小型 npm 包项目。
- 使用工具如
ESLint、

最低0.47元/天 解锁文章
1095

被折叠的 条评论
为什么被折叠?



