2017-08-17 4 views
0

を構築し、我々はコマンドイオンコルドバは、Android --prod

ionic cordova build --prod 

を使用して生産のためのビルドを作成するとき、私はそれは常にNGCの時点でエラーを与えるイオンと新しいエラーを得た

Running app-scripts build: --prod 

[15:00:23] build prod started ... 
[15:00:23] clean started ... 
[15:00:23] clean finished in 36 ms 
[15:00:23] copy started ... 
[15:00:23] ngc started ... 
Error: Type DashboardPage in /Users/sunny/Desktop/Apps/IONIC/MintOld/src/pages/dashboard/dashboard.ts 
is part of the declarations of 2 modules: AppModule in 
/Users/sunny/Desktop/Apps/IONIC/MintOld/src/app/app.module.ts and 
DashboardPageModule in /Users/sunny/Desktop/Apps/IONIC/MintOld/src/pages/dashboard/dashboard.module.ts! 
Please consider moving DashboardPage in 
/Users/sunny/Desktop/Apps/IONIC/MintOld/src/pages/dashboard/dashboard.ts to a 
higher module that imports AppModule in 
/Users/sunny/Desktop/Apps/IONIC/MintOld/src/app/app.module.ts and 
DashboardPageModule in /Users/sunny/Desktop/Apps/IONIC/MintOld/src/pages/dashboard/dashboard.module.ts. 
You can also create a new NgModule that exports and includes DashboardPage in 
/Users/sunny/Desktop/Apps/IONIC/MintOld/src/pages/dashboard/dashboard.ts 
then import that NgModule in AppModule in 
/Users/sunny/Desktop/Apps/IONIC/MintOld/src/app/app.module.ts 
and DashboardPageModule in /Users/sunny/Desktop/Apps/IONIC/MintOld/src/pages/dashboard/dashboard.module.ts. 

答えて

0
を開始しました

モジュールが2回読み込まれているとエラーメッセージが表示されるため、遅延読み込みページを実行してモジュールのインポートを忘れてしまった可能性があります。app.module.ts

だから、 app.module.tsに移動して、インポートされたDashboardPageDeclarationsおよび/またはentryComponentsの配列に探します。そこにDashboardPageを削除するだけです。

遅延ロードでない場合は、dashboard.module.tsファイルを削除する必要があります。

ページモジュールを同じレベルの@NgModuleにインポートすることはできません。これは間違っていることです。

これが役に立ちます。

0

私も同じエラーが発生しました。私はちょうどすべてのionicタスクを並列に実行して閉じ、私のプロジェクトフォルダからwwwフォルダを削除することによって解決しました。

私はその後、ちょうど

ionic cordova build android

、その後

ionic cordova build android --prod --release

を実行し、それが働きました。私は

0

あなたは、DashboardPage 2のモジュールを宣言したのので、あなたがthis.navCtrl.push("DashboardPage")を使用している場合、それはだ、そしてを削除/しかし、このようにそれをやって、なぜ私はそのエラーを取得していないのか分かりませんDashboardPageをapp.module.tsファイルから除外した場合、またはthis.navCtrl.push(DashboardPage)を使用している場合は、dashboard-page-moduleファイルを削除します。

関連する問題