web-dev-qa-db-ja.com

エラー:プログラムのトランスパイルに失敗しました-ionic2

私は今、6か月間アプリを開発しています。ブラウザーで常にデバイスでテストしたことはありませんが、Android電話でテストしたいところまで到達しました。

だから私はionic cordova run Android --deviceを行い、エラーが発生します:

エラー:新しいBuildError(C:\ xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\util\errors.js:16:28)でBuildError.Error(ネイティブ)でプログラムを変換できませんでしたC:\ xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\transpile.js:159:20 transpileWorker(C:\ xampp\htdocs\project x\projectx\node_modules\@ionicで\ app-scripts\dist\transpile.js:107:12)Object.transpile(C:\ xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\transpile.js:64:12) )C:\ xampp\htdocs\project x\projectx\node_modules\@ionic\app-scripts\dist\build.js:109:82 [18:05:02]コピーは4.95秒で終了

これは修正できないようです。

私のマシン、電話、または何かに問題があるのではないかと興味があったので、ionic start ionic-testを実行してからionic cordova run Android --deviceでもう一度実行することで新しいionicプロジェクトを作成しました、そして今回は完全に機能しました。私のデバイスで実行されました。

それを考慮して、srcファイルを新しいプロジェクトに単純に貼り付けることはできますか?または、これを機能させるために私ができることはありますか?アイデア/ヒントはありますか?ありがとう!

編集:

ionic cordova run Android --deviceの結果全体のPastebinを次に示します。 https://Pastebin.com/x1zX5U1e (注:TypeScriptから約200のコード警告がありましたが、それらはすべて非常にマイナーなものでした)

そして、これはionic infoのペーストビンです

https://Pastebin.com/A628WpAW

編集2:解決策を見つけました。詳細な回答をすぐに投稿します!

15
Simon

さて、私はこれに一ヶ月以上苦労しました、そしてついに自分の問題が本当に愚かであることに気付きました。

私が見つけたのは、私のアプリケーションがionic serve「警告」があった場合、それらの「警告」を削除せずにアプリケーションを電話でビルドすることはできませんでした。私は40以上の警告のようなものがあり、それらをすべて取り除くには数時間かかりましたが、その後_ionic cordova run Android --device完全に機能しました。

したがって、この問題が発生している場合は、発生しているTypeScriptエラーを調べて修正してください。問題を修正する必要があります。

6
Simon

この問題は、意図しないインポートが原因で発生する場合もあります。すべてのインポートが正しいことを確認してください。未使用のインポートをすべて削除すると、問題は自動的に解決されます。

0
dasfdsa