Код: Выделить всё
// src/ClassA.ts
export class ClassA { /* ... */ }
// src/ClassB.ts
export class ClassB { /* ... */ }
// src/index.ts
export { ClassA } from './ClassA';
export { ClassB } from './ClassB';
Код: Выделить всё
{
"exports": {
".": "./dist/index.js",
"./ClassA": "./dist/ClassA.js"
}
}
Кодекс библиотеки живет в рамках каталога Lib и публично для других пакетов
. Вы можете создать любую иерархию под LIB, по мере необходимости. По соглашению
, код реализации помещается под LIB /SRC. Код в рамках
lib/src считается частным;
Есть ли аналогичная конфигурация на основе папок в Node/NPM/TypeScript, чтобы автоматически экспортировать все общедоступные части пакета? Или мне нужно вручную обрабатывать это с помощью index.ts для каждого файла? Какое -нибудь лучшее решение для Monorepos? Есть ли какая-то конфигурация с одной строкой, например, exportallModulesAndTypes: «/lib и hideallmodulesandTypes:"/lib/src
кто-то даже сделал расширение vscode https://github.com/estruyf/vscode-typescript-export->
Подробнее здесь: https://stackoverflow.com/questions/796 ... de-package
Мобильная версия