Итак, моя цель - создать библиотеку в Typescript.Я намерен разделить основные части библиотеки на подмодули, такие как RxJS или Angular Material.
RxJS и Angular поддерживают импорт следующим образом:
// RxJS
import { map, filter } from 'rxjs/operators';
// Angular
import { MatButtonModule } from '@angular/material/button';
Однако я не могу реплицироватьэто сам.
Моя цель - сделать что-то похожее и позволить вам импортировать класс с import { foo } from 'package/bar
;
Я посмотрел исходный код RxJS на Github и попытался воспроизвести то, что у них естьсделано, но это не работает.
Библиотека компилируется нормально, но когда я импортирую ее, я всегда получаю ошибку Cannot resolve dependency 'package/foo'
.Между тем, выполнение import { test } from package
(без части подмодуля) работает совершенно нормально.
Я пытался использовать пути в tsconfig безрезультатно.Если это ответ, то я делаю это неправильно.
Как мне поступить так?