簡體   English   中英

Ionic 3 Angular 4 App在產品發布版本上引發錯誤

[英]Ionic 3 Angular 4 App throws error on prod release build

我有一個與Angular 4兼容的Ionic 3應用程序。它運行良好,並且即將發布。 當我運行命令時, ionic cordova build ios --prod --release ,它將引發錯誤。

Type CompanyPortal in /Users/ustuser/Documents/Proj/src/pages/company-portal/company-portal.ts is part of the declarations of 2 modules: AppModule
            in /Users/ustuser/Documents/Proj/src/app/app.module.ts and CompanyPortalPageModule in
            /Users/ustuser/Documents/Proj/src/pages/company-portal/company-portal.module.ts! Please
            consider moving CompanyPortal in /Users/ustuser/Documents/Proj/pages/company-portal/company-portal.ts to a higher module that imports AppModule in
            /Users/ustuser/Documents/Proj/src/app/app.module.ts and CompanyPortalPageModule in
            /Users/ustuser/Documents/Proj/src/pages/company-portal/company-portal.module.ts. You can
            also create a new NgModule that exports and includes CompanyPortal in /Users/ustuser/Documents/Proj/src/pages/company-portal/company-portal.ts then import that NgModule in AppModule in
            /Users/ustuser/Documents/Proj/src/app/app.module.ts and CompanyPortalPageModule in
            /Users/ustuser/Documents/Proj/src/pages/company-portal/company-portal.module.ts.

通讀論壇並顯示錯誤日志,從頁面模塊中刪除了模塊規范。

import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { CompanyPortal } from './company-portal';

@NgModule({
  declarations: [
    //CompanyPortal,
  ],
  imports: [
    //IonicPageModule.forChild(CompanyPortal),
  ],
})
export class CompanyPortalPageModule {

}

完成所有這些操作后,會發生另一種錯誤,例如

Can't bind to 'popUpListData' since it isn't a known property of 'cheader'. ("<ion-header class="top-bar">
            <cheader [ERROR ->][popUpListData]="changeDivisonData" [uName]="userName"
            [cheaderValue]="global.headerSelectedValue" (")

popUpListData在我的組件類“ cheader”之一中定義。 數據是動態的,在這里像@Input() popUpListData = [];一樣被提及@Input() popUpListData = [];

當使用常規命令ionic cordova build ios時,所有這些方法均有效,但無法運行以進行生產。

請給我建議要克服的想法。

考慮到“ ionic cordova build ios --prod --release”命令的問題,請使用以下命令:

ionic cordova build ios --minifycss --optimizejs --minifyjs --release

[注意:-“ ionic cordova build ios --prod --release”命令具有某種形式的電子郵件模式匹配問題,始終給出無效的電子郵件錯誤,因此未使用該命令]

使用以下鏈接了解更多詳細信息:
https://ionicframework.com/docs/cli/cordova/build/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM