Loda sh, как реализация импорта - PullRequest
0 голосов
/ 02 мая 2020

Я ищу ссылки на Как реализовать loda sh как импорт для моего модуля, который представляет собой пакет npm. Пример в loda sh мы можем импортировать как import get from "lodash/get";

В настоящее время в моем модуле мы можем импортировать как это import {sample1} from "module"; но было бы здорово, если бы мы могли импортировать, как это import sample1 from "module/sample1";

1 Ответ

1 голос
/ 02 мая 2020

Речь идет о том, как вы организуете свои модули. Поместите модуль в именованный каталог, поместите подмодуль в этот же каталог и используйте индекс. js для повторного экспорта.

// import/v1.js
const v1 = { a: 1 };

module.exports = v1;
// import/v2.js
const v2 = { a: 1 };

module.exports = v2;
// import/index.js
const v1 = require('./v1');
const v2 = require('./v2');

module.exports = {
    v1,
    v2,
}
// ./main.js
const v1 = require('./import/v1');
const v2 = require('./import/v2');

console.log(v1);
console.log(v2);

Отличный пример можно найти на https://github.com/uuidjs/uuid/tree/master/src

...