通常在庫的檔案中,檔案中將提供有關如何在通過 npm 安裝模塊后匯入模塊的資訊。例如:
import React from "react"
如果沒有給出這個,怎么可能知道應該匯入什么來使用庫?
uj5u.com熱心網友回復:
對于default匯入(如您展示的那個),您可以選擇任何您喜歡的名稱。
對于named匯出,您將不得不深入研究源代碼以查看存在哪些命名匯出。如果一個包甚至沒有提供這方面的檔案,我不會考慮使用它。
uj5u.com熱心網友回復:
使用現代框架(如 react、vue、angular)設定的專案帶有內置的構建工具(如 webpack)。它負責專案的依賴樹,只加載必要的模塊。
例如:從 lodash 匯入 { flatten }:
上面的陳述句只在你的包中包含 flatten 方法,而不是整個 lodash。
關于匯入什么的問題取決于已安裝的內容以及您想要使用的內容。
希望澄清。
uj5u.com熱心網友回復:
對于幾乎所有的庫/包,包名稱是您需要匯入的名稱。
例如,您運行npm install react將 react 安裝到您的專案檔案夾中。
react注意你在執行命令時是如何撰寫的。這告訴我們您安裝了一個名為react.
現在要匯入它,您只需撰寫:
import the_name_you_want_to_declare from 'the_package_name';
現在這種語法只適用于包有default匯出的情況。
對于沒有default匯出的包,你應該寫:
import {the_named_export} from 'the_package_name';
注意要在該檔案中使用的宣告名稱周圍的花括號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/419650.html
標籤:
