[英]Module vs. Dependency vs. Library vs. Package vs. Component
我知道包包含多个模块,但我开始对包和模块是否是依赖项感到困惑。 此外,对我来说,库可能看起来像是通过 NPM、Nuget、RubyGems、Bower、Homebrew 或 Chocolatey 安装的软件包。 那么是库包吗? 依赖项是您需要在应用程序中加载以具有特定功能的东西,但是某些库 (jQuery) 不是被视为依赖项吗? 是的,这些概念之间有什么区别?
库只是一堆任何人都可以使用的代码。 例如,React.js 是一个用于构建前端组件的 JavaScript 库。
如果我决定在我的应用程序中使用这个库,那么 React 将成为我的应用程序依赖的模块之一(又名库的已安装实例)。 因此,依赖项几乎是您的应用程序所依赖的所有库,以便以您期望的方式运行。
我问了你关于依赖的同样问题,我了解到这是一个理解这些术语如何相互关联的问题,而不是为它们中的每一个找到孤立的定义。
希望这有帮助!
基本上,包是具有某些功能的包,可以实现应用程序的某些功能。
使用npm安装任何包后,该包将作为依赖项安装在您的package.json文件中的应用程序中,以及存储在node_modules文件夹中的模块(又名库由类组成)。
我希望现在清楚了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.