我正在创建用于父应用程序的独立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[]
答案 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,否则可以像其他答案中所示内联模型。