У меня угловое рабочее пространство с 5 проектами внутри.У меня также есть файл объявления типа uuid.d.ts
, которым я хочу поделиться между этими 5 проектами.
Проблема в том, что когда я делаю сборку, компилятор жалуется, что не может найти файл объявления дляuuid
.
Я полагаю, что это происходит потому, что файл декларации находится не в каталоге project , а где-то в каталоге workspace (внутри * 1011).* подкаталог).Если я положу его в каталог проекта, то этот проект будет построен правильно.Однако у меня есть 5 проектов, и, очевидно, я не хочу 5 копий этого типа файла:)
Я не уверен, что я должен сделать, чтобы это исправить ... Я попытался установить "types": [ "uuid" ]
который не работает, и я также пробовал различные комбинации "typeRoots": [ "./typings" ]
, и это тоже не работает.У меня закончились варианты!
Как примечание ... когда я оставляю файл, где я хочу (подкаталог печатаний внутри моей рабочей области) - пока компилятор жалуется и выдает красную ошибку, IDEправильно переходит к моему объявлению типа, а также сам код работает правильно!Это просто ошибка компилятора, которая является странной. Lol
Как вы должны иметь файлы объявлений общего типа в угловой рабочей области!