2016-10-24 20 views
1

Ionic2アプリケーションを開発していますが、今ビルドしたいのですが、エラーが発生します。はIonic2でビルドできません

ionic info戻り、この:

Cordova CLI: 6.3.1 
Ionic Framework Version: 2.0.0-rc.1 
Ionic CLI Version: 2.1.1 
Ionic App Lib Version: 2.1.1 
Ionic App Scripts Version: 0.0.36 
OS: Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS 
Node Version: v4.2.6 

main.prod.tsは次のようになります。

bundle failed: Could not resolve './app.module.ngfactory' from /home/xxx/Desktop/myApp/.tmp/app/main.prod.ts 
ionic-app-script task: "build" 
+0

あなたのpackage.jsonはどのように見えますか? – Franco

答えて

0

import { platformBrowser } from '@angular/platform-browser'; 
import { enableProdMode } from '@angular/core'; 

import { AppModuleNgFactory } from './app.module.ngfactory'; 

enableProdMode(); 
platformBrowser().bootstrapModuleFactory(AppModuleNgFactory); 

毎回私は私がこれを取得ionic build androidをしよう

Ionic2は、Ahead-Of-Time-Compilatio Angular2のn(ngcを使用して)。 ngcは、通常のapp-moduleからファクトリを作成し、このモジュールの名前を、モジュール名にNgFactoryを追加して変更します。

たとえば、MySuperAwesomeAppというアプリケーションモジュールを使用している場合、ngcは、MySuperAwesomeAppNgFactoryというファクトリをエクスポートするファイルを作成します。あなたのAndroidアプリを構築するとき、ionicはMySuperAwesomeAppの代わりにMySuperAwesomeAppNgFactoryを検索し、見つからないときにエラーを投げます。あなたのケースでは

私はあなたが(./app.module.tsにあります)あなたのアプリケーションモジュールの名前を変更したがmain.prod.tsに工場名を変更しなかったと仮定します。

AOTの詳細については、Angular2 AOT Docを参照してください。

関連する問題