# npm_build_demo **Repository Path**: WebYunKaiFa/npm_build_demo ## Basic Information - **Project Name**: npm_build_demo - **Description**: 支持TypeScript并打包为ESM、CommonJS和UMD三种格式的脚手架项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-03 - **Last Updated**: 2025-06-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###### NODE 版本要求 node v16.17.1 npm 8.15.0 ###### 设置淘宝镜像 ```bash npm set registry https://registry.npmjs.org/ cnpm set registry https://registry.npmjs.org/ ``` ###### 安装依赖 ```bash npm install ``` ###### 打包 ```bash npm run build ``` ###### 脚手架介绍 支持TypeScript并打包为ESM、CommonJS和UMD三种格式的脚手架项目 ###### 脚手架解决方案概述 - Rollup - 高效的JavaScript打包工具 - TypeScript - 支持类型安全的开发 - Terser - 代码压缩工具 - ESLint & Prettier - 代码质量和风格统一 ###### 项目结构 ```bash dist/ index.esm.js # ES模块格式 index.js # CommonJS格式 index.umd.js # UMD格式 src/ index.ts # 主入口文件 .eslintrc # ESLint配置 .gitignore # Git忽略规则 .prettierrc # Prettier配置 package.json # 项目配置 rollup.config.js # Rollup配置文件 tsconfig.json # TypeScript配置 ```