在同一工作空间中导入库服务时“未找到模块”

时间:2019-10-11 20:40:21

标签: angular angular-cli

我已经创建了一个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文件位于工作区的根目录中)。

我想念什么?

1 个答案:

答案 0 :(得分:2)

您不需要使用完整路径导入服务。

您必须像这样导入服务

import { YourService } from 'lib-name'