簡體   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