#angular #angular-library
#angular #angular-библиотека
Вопрос:
Я перенес angular 8 на версию 10. Приложение использует пользовательскую библиотеку angular, которая также переносится с версии 7 на 10. в этой библиотеке есть NgxFileDropModule, который импортируется как
(import { NgxFileDropModule } from 'ngx-file-drop';)
но ошибка выдается в основной ОШИБКЕ приложения в не удается разрешить объект типа i9.NgxFileDropModule в символ
Как мне избавиться от этой проблемы
P.s. библиотека скомпилирована и собрана хорошо, но основное приложение выдает ошибку, которая зависит от библиотеки
Комментарии:
1. Возникает та же проблема. Вы нашли решение? Заранее спасибо
2. @Parul вы уже разобрались? Я столкнулся с аналогичной проблемой, обновил версии V11- V12
Ответ №1:
У меня была аналогичная проблема при использовании библиотеки из локального источника с использованием file:
целевого пакета. Мое решение состояло в том, чтобы установить projects.PROJECTNAME.architect.build.options.preserveSymlinks
значение true
.
например
{
"$schema": "./node_modules/@angular/cli/lib/config/schema.json",
"version": 1,
"newProjectRoot": "projects",
"projects": {
"PROJECTNAME": {
"projectType": "application",
"schematics": {
// ...
},
// ...
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
// ...
"scripts": [],
"preserveSymlinks": true // <-- This line here
}
// Remaining configuration...