@leon-frontend/pub-package-kso
v1.1.0
Published
开发一个包含字符串和数组处理工具函数的 npm 包,完成初始化、编码、测试后发布到 npm。发布后新增日期格式化功能(如 formatDate 函数),更新版本并重新发布。
Downloads
18
Readme
包名:@leon-frontend/pub-package-kso
01. 环境构建
- 注意:使用 PNPM 包管理工具。
- tsup 构建工具:同时支持 CommonJS (require) 和 ES Module (import) 模块。
- vitest 测试工具:现代的测试框架,与 TypeScript 和 ESM 集成得非常好。
# 1. 创建 package.json 文件,这个文件是项目的配置文件。
pnpm init
# 2. 使用 TS 编写代码,安装 TS 和类型定义。
pnpm add -D typescript @types/node
# 3. 创建 tsconfig.json 配置文件。可以手动创建,也可以用 pnpm tsc --init 命令生成。
# 4. tsup 构建工具
pnpm add -D tsup
# 5. vitest 测试工具
pnpm add -D vitest02. Git 上传 vs NPM 发布
上传到 Git:上传的是源码 (
src) 和配置文件,忽略编译产物 (dist) 和依赖 (node_modules)。发布到 NPM:发布的是编译产物 (
dist) 和说明文件 (package.json,README.md),忽略源码 (src) 和开发依赖配置 (tsconfig.json等)。这是通过package.json中的"files"字段来控制的。注意:如果在 npm 官网上找不到发布的包,可执行命令
npm view @leon-frontend/pub-package-kso。
