![](/img/trans.png)
[英]How to get a lodash custom (reduced) build suitable for es modules import?
[英]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.