«Модуль не найден» при импорте библиотечного сервиса в том же рабочем пространстве - PullRequest
0 голосов
/ 11 октября 2019

Я создал рабочую область Angular, которая содержит приложение и библиотеку, как объяснено здесь . Библиотека содержит службу, которая экспортируется в public-api.ts.

. Проблема в том, что я не могу импортировать библиотечные службы в приложении. Я получаю

Модуль не найден: Ошибка: невозможно разрешить 'lib-name / services / utils.service' в 'component-that-using-the-service.ts'

Где lib-name - библиотека, созданная в рабочей области.

Приложение не выдает никаких ошибок в коде Visual Studio, и модуль библиотеки импортируется в компонент, который его использует.

Когда я запускаю приложение с ng serve, я получаю сообщение об ошибке.

Согласно команде Angular:

When you build your own library, it has to find the mapping in your tsconfig paths.

Кажется, что пути tsconfig были в порядке, они были настроены, когдаЯ создал библиотеку с ng generate library (файл tsconfig находится в корне рабочей области).

Чего мне не хватает?

1 Ответ

2 голосов
/ 12 октября 2019

Вам не нужно импортировать свою услугу с полным путем.

Вы должны импортировать свою услугу, как эта

import { YourService } from 'lib-name'
...