Я создал новое угловое приложение и библиотеку:
# Create new app + lib
ng new myapp
cd myapp
ng generate library mylib
# Generate build in /dist/mylib/
ng build mylib
Это автоматически добавляет настройки paths
в файл tsconfig. Затем я пытаюсь использовать эту библиотеку в своем приложении, например, используя MylibModule
в моем AppModule
.
Actual
VS. Код автоматически предлагает этот модуль и импортирует его. VS Code импортирует модуль из mylib/mylib
.
Неправильный автоматический импорт в VS Code
Я предполагаю, что VS Code использует файл dist/mylib/mylib.d.ts
. К сожалению, этот импорт неверен. Он выдаст ошибку при запуске приложения (ng serve
).
Ожидается
VS Код должен импортировать модуль из mylib
, как описано в официальном Angularдокументация .
Есть ли способ заставить работать автоматический импорт? Код VS должен относиться к папке dist/mylib
подобно пакету npm.
Проблема возникает и с Atom.