ng packagr自动生成的路径问题

时间:2018-11-13 20:10:20

标签: angular typescript ng-packagr

我正在创建用于父应用程序的独立ng库。这些库中的每一个都有多个正在使用的模型文件。 但是 ng-packagr 似乎弄乱了模型文件的路径。

例如

import("projects/reports/src/lib/models/report.model").ReportModel[]

正确的路径应该是完整的绝对路径

export声明const selectState:import

import("../../../Users/Abhi/code/app/projects/reports/src/lib/models/report.model").ReportModel[]

2 个答案:

答案 0 :(得分:0)

一种解决方法是将所有模型内联在代码中使用的位置,而不是将它们导入为文件。这不是最好的解决方案,但可以。例如。

export interface Report {
    fromDate: Date;
    toDate: Date;
}

@Component({....})
// rest of the code

答案 1 :(得分:0)

事实证明,问题出在打字稿v2.9.2。升级到v3 +后,此问题得到解决。

但是请记住,只有Angular v7 +支持Typescript v3。

除非您不想升级到Angular v7,否则可以像其他答案中所示内联模型。