npm 中文文档 npm 中文文档
指南
npmjs.com (opens new window)
指南
npmjs.com (opens new window)
  • 快速入门

    • npm 是什么?
    • npm 安装和更新
    • npm 防止权限错误
    • npm package.json 文件
    • npm 安装包
    • npm 更新包
    • npm 卸载包
    • npm 创建 Node.js 模块
    • npm 发布和更新包
    • npm 使用语义化版本
    • npm 使用 Dist-tags 标记包
    • npm 包和模块的了解
  • 命令行
  • 配置 npm

father


father 是一款 NPM 包研发工具,能够帮助开发者更高效、高质量地研发 NPM 包、生成构建产物、再完成发布。它主要具备以下特性:

⚔️ 双模式构建:*支持 Bundless 及 Bundle 两种构建模式,ESModule 及 CommonJS 产物使用 Bundless 模式,UMD 产物使用 Bundle 模式
🎛 多构建核心:*Bundle 模式使用 Webpack 作为构建核心,Bundless 模式支持 esbuild、Babel 及 SWC 三种构建核心,可通过配置自由切换
🔖 类型生成:*无论是源码构建还是依赖预打包,都支持为 TypeScript 模块生成 .d.ts类型定义
🚀 持久缓存:*所有产物类型均支持持久缓存,二次构建或增量构建只需『嗖』的一下
🩺 项目体检:*对 NPM 包研发常见误区做检查,让每一次发布都更加稳健
🏗 微生成器:*为项目追加生成常见的工程化能力,例如使用 jest 编写测试
📦 依赖预打包:*开箱即用的依赖预打包能力,帮助 Node.js 框架/库提升稳定性、不受上游依赖更新影响(实验性)

访问 指南 及 配置项 了解更多。

如果你在寻找旧版 father/father-build 的文档,请切换到 2.x 分支 ,推荐参考 升级指南 升级到 father 4 以获得更好的研发体验。

贡献指南


查看 CONTRIBUTING 文档。

License


MIT
Last Updated: 2023-05-15 10:22:02