импортировать node_modules из каталога внутри того, что указано в "main" (package.json)? - PullRequest
0 голосов
/ 18 мая 2018

Можно ли импортировать из чего-то другого, на что указывает "main"?

В моей библиотеке, которая установлена ​​в node_modules, у меня установлено значение main на

lib/index.js

, поэтому(с использованием импорта es2015 - источник был скомпилирован js), я могу сделать

import { FunctionA, FunctionB } from 'MyTestLibrary';

Это работает, потому что эти функции экспортируются в index.js под libs.

У меня также есть индексвнутри каталога, который экспортирует functionC и functionD, структура здесь

/lib/otherdir/index.js

, поэтому, если я делаю импорт, как это так

import { FunctionC, FunctionD } from 'MyTestLibrary/otherdir';

, моя IDE не жалуется, но запускает приложение, которое я получаюa

Cannot find module MyTestLibrary/otherdir

Все экспортируется в порядке.

1 Ответ

0 голосов
/ 18 мая 2018

Прямой доступ к каталогу можно получить следующим образом:

import { FunctionC, FunctionD } from 'MyTestLibrary/lib/otherdir'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...