Débogage Ionique 2 dans le Code de Visual Studio - Comment Frapper les points d'arrêt dans les Fichiers sources?

Problème:
Les points d'arrêt ne sont que le fait d'être frappé dans la concaténation de fichier de build www\build\js\app.bundle.js

Reproduire

  1. J'ai démarrer l'émulateur, exécutez l'application sur l'émulateur (cela fonctionne parfaitement)

  2. Définir des points d'arrêt dans le dossier app fichiers par exemple app/pages/list/list.js

  3. VS Code>Debug Volet, je choisis Attach to running Android on Emulator. Le débogueur s'exécute et se connecte.

Résultat Réel

  1. Les points d'arrêt ne sont pas touchés dans les fichiers source d'origine. Ils ne se faire frapper si je l'ai mis dans le build fichier js www\build\js\app.bundle.js

Note sur Sourcemaps

Dans MyIonic2Project\.vscode\launch.json, les paramètres de l'Attacher à l'Exécution de l'Émulateur de configuration sont:

"sourceMaps": true,
"cwd": "${workspaceRoot}",
"ionicLiveReload": false

Ma Configuration

C'est un Ionique 2 du projet créé à l'aide de:

ionic start --v2 -a "My Ionic 2" MyIonic2Project tutorial

Cela fonctionne parfaitement avec les commandes cli: sur google Chrome avec ionic serve, émulateur en utilisant ionic emulate android, et sur l'appareil (HTC One M8), donc tout est bon jusqu'à ce point 🙂

J'ai installé la dernière Code de Visual Studio, et inclus les Cordova outils: ext install cordova-tools

github.com/Microsoft/vscode-cordova/issues/92 - "Nous ne sommes pas totalement en charge ionique 2 pour le moment. Ionique 2 projets sont structurés différemment à ionique 1"
Aussi en raison de github.com/Microsoft/vscode/issues/6930
Mise à jour en juillet 2016 - C'est en cours d'élaboration à l'heure actuelle. Question: github.com/Microsoft/vscode-cordova/issues/..., Pull Request: github.com/Microsoft/vscode-cordova/pull/173

OriginalL'auteur Drenai | 2016-05-24