2017-12-06 12 views
1

しばらくの間、私は--prodフラグを持つionic3アプリをビルドしませんでしたが、それはうまくいきましたが、それ以来かなりの変更を加えました。今、私はionic cordova build android --prodを実行したとき、私は、このエラーメッセージが出ます:--prodフラグを使ってビルドするためのionic3アプリをデバッグ

TypeError: Cannot read property 'length' of undefined 
    at Object.unescapeIdentifier (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:10550:26) 
    at getTextOfNode (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:68575:27) 
    at emitIdentifier (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66931:19) 
    at pipelineEmitUnspecified (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66594:28) 
    at pipelineEmitWithHint (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66566:50) 
    at pipelineEmitWithSourceMap (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66558:17) 
    at emitNodeWithComments (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:64200:17) 
    at pipelineEmitWithComments (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66547:17) 
    at pipelineEmitWithNotification (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66541:17) 
    at emit (/path/to/my/app/node_modules/@angular/compiler-cli/node_modules/typescript/lib/typescript.js:66528:13) 

をアプリが構築し、--prodフラグなしで罰金を実行します。

この問題は、読み取ることができなかった未定義のプロパティから発生し、したがって、typescriptはコードをコンパイルすることを拒否していることを理解しています。

私の問題は、多くのものがあるので、そのlengthプロパティがどこにあるのかわかりません。 このコードは、typescriptやionicから、このプロパティがどこにあるのかを知る方法があるので、このエラーを修正して--prodフラグを使ってアプリケーションをビルドすることができますか?

答えて

0

あなたのnode_modulesアイテムまたはアイテムのいずれかに問題があるようです。だから、node_modulesフォルダーを削除してから、npm i

+0

おかげを実行し、その問題を解決しますが、多くの人を作成しました。まだビルドできませんが、他のエラーメッセージが表示されます。また、「npm i」から多くのエラーが出ました。私はそれらの問題に関連する別の質問を掲示します。 – chateau

+0

あなたのアプリを最新の 'ionic 3.9.2'にアップグレードすることを強くお勧めします:https://github.com/ionic-team/ionic/releases – Sampath

関連する問題