簡體   English   中英

lodash如何允許導入單個模塊?

[英]How does lodash allow the import of individual modules?

我正在編寫一個非常簡單的庫,並且希望能夠導入整個庫或僅導入特定模塊。

該庫是用ES6編寫的,但我將對其進行編譯,使其可用於commonjs,AMD等...

我已經克隆並構建了lodash,但是我只是不明白它們如何允許導入單個模塊。 它們的/dist/文件夾僅包含整個庫。

我嘗試使用各種不同的措詞對它進行谷歌搜索,但是找不到關於如何實現此目標的任何教程或文章。

有人可以指出我正確的方向嗎?

如果您希望允許庫的用戶定位庫的特定功能,則節點允許您在導入/請求中定位文件/文件夾,因此,您要做的就是以一種易於理解的方式命名文件:

myModule/
├── functionOne.js
└── mySubmodule/
    ├── index.js
    └── functionOfSub.js

您可以單獨導入:

// Targets myModule/functionOne.js
const functionOne = require('myModule/functionOne'); 
// Targets myModule/mySubmodule/index.js
const mySubmodule = require('myModule/mySubmodule');
// Targets myModule/mySubmodule/functionOfSub.js
const mySubmoduleFunction = require('myModule/mySubmodule/functionOfSub');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM