2016-12-20 81 views
0

Ionic 2アプリケーションの「Launch Program」デバッグモードの実行に失敗しました。 エラー"Attribute 'program' does not exist"が続き、app.tsが存在するはずのパスが続きます。デフォルトでは は、私のlaunch.jsonは次のようになります。Ionic 2 Launch.json:属性 'program'が存在しません "path"

"version": "0.2.0", 
"configurations": [ 

{ 
    "type": "node", 
    "request": "launch", 
    "name": "Launch Program", 
    "program": "${workspaceRoot}\\app.ts", 
    "cwd": "${workspaceRoot}", 
    "outFiles": [], 
    "sourceMaps": true 
}, 
{ 
    "type": "node", 
    "request": "attach", 
    "name": "Attach to Process", 
    "port": 5858, 
    "outFiles": [], 
    "sourceMaps": true 
} 
] 

事があり、私は私のディレクトリを検索したと私はどこでも「app.ts」を見つけることができません。私はいくつかの他の人によってこのファイルを置き換えようとしましたが、エラーは同じままです。 また、私はCordova Tools拡張機能を使用しています。インストールは正常に機能しましたが、launch.jsonの設定は更新されませんでした(私はそれが正常かどうかわかりません)ので、インターネット上で "Android on device"を実行する設定を検索しなければなりませんでした。 この起動モードの設定は次のようになります。

{ 
    "name": "Run Android on device", 
    "cwd": "${workspaceRoot}", 
    "type": "cordova", 
    "request": "launch", 
    "platform": "android", 
    "target": "device", 
    "port": 9222, 
    "sourceMaps": true 
} 

は、私はこのエラー

Couldn't find ionic.config.json file. Are you in an Ionic project? 'ionic run android --device --verbose' failed with exit code 1

私は任意の助けに感謝するだろうを取得しています!ありがとう。

答えて

0

ionic.config.jsonファイルがプロジェクトのルートにあるかどうかを確認しましたか?それは見当たりません。このリポジトリを見てみましょう:https://github.com/driftyco/ionic2-app-baseあなたのアプリの構造は、そのように見えるはずです。

それ以外は、あなたが何をしようとしているのかよく分かりません。単純なionic2プロジェクトを実行しようとしていますか?私は今までにlaunch.jsonファイルを見たり聞いたりしていないからです。 VSCodeを使用していますか?あなたのVSCode設定のエラーを除外するには、まずコマンドラインからアプリケーションをビルド/ビルドします。ターミナル/コマンドプロンプトでionic serveを実行して実行してみてください。

編集:

使用しているionic2のバージョンは何ですか?私はもうapp.tsがあるとは思わない。

+0

私はionic.config.jsonを持っており、私のプロジェクトの構造はあなたがリンクしているリポジトリのものと似ています。 ionic serveはうまく動作しますが、問題なくアプリを起動できます。 私はVSCodeを使用しています。私は単にアプリケーションをデバッグしようとしている/デバッグモードで起動しています。 私のionicバージョンは2.1.17(最新)です。それでは、app.tsはもう存在しないようです...しかし、これはlaunch.jsonの設定の "program"フィールドで使われるデフォルトファイルです。 launch.jsonは、VSCodeのデバッガにデバッグする起動モードを知らせるファイルです。あなたは.. \ MyApp \ .vscode \ launch – clementino36

+0

で見つけることができます。ああ、私はcordovaプラグインをデバッグする必要がなかった、jsコンソールは通常私のために十分でした。 "$ {workspaceRoot} \\ app.ts"、 "to"、 "program": "$ {workspaceRoot} \\ src \\ app \\ main.ts"、 '? –

+0

それは別のエラーを投げます: 'プログラムを起動できません。 'path' outFile属性を設定すると助けになるでしょう。 現在、outFile属性は次のようになっています。 '' outFiles ":[]'(完全な設定については私の投稿を確認してください) – clementino36

関連する問題