UNPKG

ts-npm-init

Version:

创建TypeScript NPM库的现代化模板

66 lines (47 loc) 1.44 kB
# NPM依赖开发模板 一个用于开发NPM包/库的TypeScript模板项目。 ## 特性 - 🚀 基于TypeScript,提供完整类型支持 - 📦 使用Rollup进行打包,支持多种输出格式(CommonJS、ES Module、UMD) - 🎨 支持CSS/SCSS样式处理 - 🧪 包含测试环境,方便验证功能 - 📚 详细的开发文档和示例 ## 快速开始 ```bash # 安装依赖 npm install # 开发模式(构建并测试) npm run dev # 在浏览器中测试 npm run test:browser # 构建生产版本 npm run build:pro ``` ## 目录结构 ``` . ├── src/ # 源代码目录 │ ├── index.ts # 主入口文件 │ └── styles/ # 样式文件 ├── build/ # 构建配置 ├── dist/ # 打包输出目录 ├── types/ # 类型声明文件 ├── test-project/ # 测试项目 ├── tsconfig.json # TypeScript配置 └── rollup.config.js # Rollup配置 ``` ## 构建输出 构建后将生成以下格式的输出: - CommonJS (`.js`) - 用于Node.js环境 - ES Modules (`.mjs`) - 用于支持ESM的环境 - UMD (`.umd.js`) - 用于浏览器环境 - 类型声明 (`.d.ts`) - 为TypeScript用户提供类型支持 ## 发布到NPM ```bash # 构建生产版本 npm run build:pro # 发布到NPM npm run toPublish ``` ## 许可证 MIT