js中库、包、模块的区别

M7m*_*akr -1 javascript node.js npm reactjs redux

我开始学习react,对包的概念很困惑。为什么我们不能只使用一个简单的链接作为 cdn 并且有一个我不理解的模块以及什么是 npm 以及为什么我必须将它与 React 一起使用

tim*_*tgl 5

并不是试图在这里给出明确的答案,而是试图尽可能简单地解释这三个术语:

模块只是一个包含 JavaScript 代码行的文件。

库使用一个或多个模块来提供一组功能。

包是一个可下载的、版本化的库。想象一下有人把它放在一个盒子里并发送给您,这样您就可以导入它并与您自己的代码结合使用。