创建 NPM 包:完整指南
Creating NPM packages: The Complete Guide
创建并发布您自己的可树摇动的 NPM 包,并学习每个 Web 开发人员都应该掌握的这项必备技能
学习内容
-
学习每个NPM包创建者都必须知道的所有基本和高级配置
-
实现 tree shakable 包(深入研究并真正理解这个概念)
-
使用自动化 CI 工具轻松发布 NPM 包
-
将包裹与各种模块系统一起运输
-
处理包预发布版本的并行开发,同时保持稳定版本
-
使用 Typescript 支持创建包
要求
-
Javascript 基础知识
描述
NPM 包是当今最流行和最强大的方法,用于使您的代码可重用并在各种项目之间共享。但是,由于我们大多数人都是通过开发 Web 应用程序开始为 Web 编写代码的,因此,当我们需要创建和发布自己的第一个 NPM 包时,我们发现自己在猜测我们应该遵循的最佳实践是什么
几年前,当我被要求创建我的第一个 NPM 包时,这就是发生在我身上的事情。我试图搜索一些详细的教程或深入的课程来指导我,但很快我就意识到这样的来源并不存在。因此,我开始通过无休止的博客文章、简短的教程、朋友、同事以及主要是我自己进行的大量探索和实验来收集知识。
多年后,我真的很高兴发布这门课程并分享我在这段时间里积累的知识。这样做的主要目的之一是让您使用 NPM 软件包的旅程更加轻松愉快。因此,我希望您会喜欢这段学习之旅,并开始实施自己令人惊叹的 NPM 软件包
本课程将从有关 NPM 包的基本内容开始,然后继续介绍它涉及的最高级主题
您将学习 NPM 包的基本结构、创建它所涉及的所有配置,当然还有包 json 文件应包含的各种属性。我们将试验我们新创建的包,将其与不同的模块系统一起发布,使用完整的 typescript 支持进行开发,并了解通过前端和后端应用程序使用它之间的区别。然后,我们将学习如何使用一些最流行和令人兴奋的 CI 工具来自动化版本控制和发布包的过程。预发布版本也将出现在菜单上,我们将学习一些技术,这些技术将使我们能够在保持当前稳定版本的同时发布预发布版本。我们将测试构建包的各种方法,当然,我们将深入研究 tree shaking 这个有趣的话题,在那里我们将看到实时示例并揭示它的所有幕后故事。
完成本课程后,您将对自己使用最佳实践创建 NPM 包的能力充满信心,并且您将拥有调试包的行为并根据您的需要调整其配置的工具
我希望您在我们在一起的这段时间里会有很好的体验,并希望您能很快开始为您的流行的全新 NPM 包实施自己的创意
本课程适合谁:
- 想要扩展 NPM 包知识并使用最佳实践创建 NPM 包的所有级别的 Javascript 开发人员


评论(0)