#javascript #angular #typescript
Вопрос:
я создал угловую библиотеку. Я импортирую файл .tgz, он отлично работает локально, но когда я пытаюсь выполнить сборку для развертывания, я получаю эту ошибку «Неожиданное значение», импортированное модулем «AppModule in». Пожалуйста, добавьте аннотацию @NgModule.’
кто-нибудь знает, как решить эту проблему?
Пакет LIB.json
{
"name": "sendungs-detail-lib",
"version": "1.0.19",
"peerDependencies": {
"@angular/common": "^11.0.9",
"@angular/core": "^11.0.9",
"bootstrap": "^4.6.0",
"ngx-bootstrap": "^5.2.0",
"@fortawesome/angular-fontawesome": "^0.8.2",
"@fortawesome/fontawesome-svg-core": "^1.2.35",
"@fortawesome/free-solid-svg-icons": "^5.15.3"
},
"dependencies": {
"tslib": "^2.0.0"
}
}
LIB пакет.lib.prod.json
{
"extends": "./tsconfig.lib.json",
"compilerOptions": {
"declarationMap": false
},
"angularCompilerOptions": {
"enableIvy": false
}
}
LIB PublicApi
/*
* Public API Surface of sendungs-detail-lib
*/
export * from './lib/sendungs-detail-lib.service';
export * from './lib/sendungs-detail-lib.component';
export * from './lib/sendungs-detail-lib.module';
export * from './lib/modules/sendungsereignisse/sendungsereignisse.module';
export * from './lib/modules/sendungsereignisse/sendungsereignisse.component';
export * from './lib/modules/dangerous-goods/dangerous-goods.module';
export * from './lib/modules/dangerous-goods/dangerous-goods.component';
export * from './lib/modules/dispo-details/dispo-details.component';
export * from './lib/modules/dispo-details/dispo-details.module';
export * from './lib/modules/colli-events/colli-events.module';
export * from './lib/modules/colli-events/colli-events.component';
export * from './lib/models';
export * from './lib/modules/shipment-info-details/shipment-info-details.module';
export * from './lib/modules/shipment-info-details/shipment-info-details.component';
export * from './lib/modules/sendungskorrektur/sendungskette/sendungskette.module';
export * from './lib/modules/sendungskorrektur/sendungskette/sendungskette.component';
ПРИЛОЖЕНИЕ ->
Импортировал библиотеку как .tgz !
"sendungs-detail-lib": "file:libs/sendungs-detail-lib-1.0.19.tgz",
import {
...
ColliEventsModule,
DangerousGoodsModule,
DispoDetailsModule, SendungsDetailLibModule, SendungsereignisseModule,
SendungsketteModule,
ShipmentInfoDetailsModule
} from 'sendungs-detail-lib';
@NgModule({
imports: [
...
SendungsketteModule,
DangerousGoodsModule,
DispoDetailsModule,
ColliEventsModule,
ShipmentInfoDetailsModule,
SendungsereignisseModule,
],
declarations: [
],
providers: [],
entryComponents: [
],
exports: [
]
})
export class ManualDispoModule {
}
Я пытался строить с помощью Дженкинса и Ng Build-prod, но я сталкиваюсь с одной и той же проблемой с обеих сторон
Комментарии:
1. Добро пожаловать в stack overflow. Пожалуйста, добавьте воспроизводимый пример.
2. Как вы развертываетесь? Используете ли вы локальную версию интерфейса командной строки? или глобальная версия? Если это глобальная версия, обе используют одни и те же версии?
3. @jithil Я пытался построить с помощью Jenkins и Ng Build-prod, но я сталкиваюсь с одной и той же проблемой с обеих сторон
4. @SaghiShiri я попытался воспроизвести это