【问题标题】:ng packagr auto-generated path issuesng packagr 自动生成的路径问题
【发布时间】:2018-11-13 20:10:19
【问题描述】:

我正在创建独立的 ng-libraries,以便在父应用程序中使用。这些库中的每一个都有多个正在使用的模型文件。 但是 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[]

【问题讨论】:

    标签: angular typescript ng-packagr


    【解决方案1】:

    一种解决方法是内联所有模型,无论它们在代码中的何处使用,而不是将它们作为文件导入。这不是最好的解决方案,但它有效。例如。

    export interface Report {
        fromDate: Date;
        toDate: Date;
    }
    
    @Component({....})
    // rest of the code
    

    【讨论】:

      【解决方案2】:

      原来问题出在 Typescript v2.9.2 上。这在升级到 v3+ 后得到解决。

      但请记住,Typescript v3 仅在 Angular v7+ 中受支持。

      除非您不想升级到 Angular v7,否则您可以内联模型,如另一个答案所示。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-26
        • 1970-01-01
        相关资源
        最近更新 更多