【问题标题】:Ionic 3 Angular 4 App throws error on prod release buildIonic 3 Angular 4 App 在产品发布版本上抛出错误
【发布时间】:2018-12-06 04:49:24
【问题描述】:

我有一个与 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 = [];

这些都在使用普通命令ionic cordova build ios 时有效,但在运行生产时失败。

请向我提出要克服的想法。

【问题讨论】:

标签: angular ionic-framework ionic3 ionic-native


【解决方案1】:

考虑到“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/

【讨论】:

    猜你喜欢
    • 2019-06-19
    • 1970-01-01
    • 2017-12-29
    • 2018-04-10
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 2017-10-22
    • 2018-10-25
    相关资源
    最近更新 更多