#node.js #typescript #npm #node-modules
#node.js #машинописный текст #npm #узлы-модули
Вопрос:
Я разрабатываю модуль npm. У меня есть следующий index.ts
export * from './src/A/index';
На данный момент в инструкции импорта приложения выглядит следующим образом:
import {something} from 'myModule';
Я хотел бы добавить дополнительную логику в свой модуль и организовать его следующим образом:
export * from './src/A/index';
export * from './src/B/index';
export * from './src/C/index';
Что я должен написать в index.ts, чтобы мой модуль можно было использовать таким образом:
import {something} from 'myModule/A'
import {something2} from 'myModule/B'
и т.д.?
Ответ №1:
Что я должен написать в index.ts, чтобы мой модуль можно было использовать таким образом
Учитывая, что вы хотите использовать, import {something} from 'myModule/A'
подразумевает, что myModule/A
папка должна иметь index.ts
что экспортирует something
.
Это противоречит тому факту, что A/index
на самом деле находится в myModule/src/A/index
.
Переместите файл, и он должен работать.
Комментарии:
1. ОК. Это решение работает. Я переработал свой модуль. Теперь я получил сбой сборки модуля: Ошибка: Typescript не выдал никаких выходных данных для. Как я должен подготовить свои индексные файлы / package.json?