我已经创建了一个Angular工作区,其中包含一个应用程序和一个库,如here所述。该库包含在public-api.ts
中导出的服务。
问题是我无法在应用程序中导入库服务。我得到
未找到模块:错误:无法解析'lib-name / services / utils.service' 在“使用service.ts的组件”中
lib-name
是在工作区中创建的库。
该应用程序在Visual Studio Code中不会引发任何错误,并且库模块已导入使用它的组件中。
当我使用ng serve
运行应用程序时,收到错误消息。
根据Angular团队:
When you build your own library, it has to find the mapping in your tsconfig paths.
tsconfig路径似乎正常,它们是在我使用ng generate library
创建库时配置的(tsconfig文件位于工作区的根目录中)。
我想念什么?
答案 0 :(得分:2)
您不需要使用完整路径导入服务。
您必须像这样导入服务
import { YourService } from 'lib-name'