ng packagr автоматически генерируемые проблемы с путями - PullRequest
0 голосов
/ 13 ноября 2018

Я работаю над созданием автономных ng-библиотек для использования в родительском приложении.Каждая из этих библиотек имеет несколько используемых файлов моделей.Но ng-packagr , похоже, путает пути к файлам модели.

Например,

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

, тогда как правильный путь должен быть полным абсолютным путем

экспорт объявить const selectState: import

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

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

Оказывается, проблема в Typescript v2.9.2.Эта проблема разрешается после обновления до v3 +.

Но имейте в виду, что Typescript v3 поддерживается только в Angular v7 +.

Если вы не хотите переходить на Angular v7, вы можете встроить модели какпоказано в другом ответе.

0 голосов
/ 14 ноября 2018

Одним из способов решения этой проблемы является включение всех моделей, где бы они ни использовались в коде, вместо импорта их в виде файлов.Это не лучшее решение, но оно работает.Например,

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

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