Я использую пользовательскую библиотеку Angular (с именем core), импортированную из моего основного приложения.
Импорт в моем основном приложении относится к встроенным индексным файлам core/dist
:
import {SomeService} from 'core';
Библиотека core
указана в tsconfig (две записи были добавлены ng generate library
):
"compilerOptions": {
"baseUrl": "./",
"paths": {
"core": [
"dist/core/core",
"dist/core"
]
},
ng build
работает нормально, и я могу запустить приложение. Но когда я перехожу от основного файла приложения к компоненту библиотеки (Ctrl / Meta-щелчок), WebStorm направляет меня к сгенерированному файлу индекса core/dist/some/some.service.d.ts
. Я хочу, чтобы он направил меня к исходному коду библиотечного компонента core/src/some/Some.service.ts
.
Я попытался объявить свою библиотеку core
в библиотеках WebStorm, но безуспешно. Мне что-то не хватает в моей конфигурации?
Спасибо за комментарий @lena. Да, каталог правильно исключен WebStorm. Попробую на меньшем проекте
невозможно воспроизвести с помощью аналогичных шагов, среда IDE переходит к файлам библиотеки
.ts
, а не кd.ts
сdist
. Кстати,dist
исключен из индексации? Если нет, попробуйте явно пометить его как исключенный - поможет ли это?