繁体   English   中英

模块 vs. 依赖 vs. 库 vs. 包 vs. 组件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM