2015-02-08 14 views
20

Jak mogę debugować gulpfile.js podczas uruchamiania go z Visual Studio Task Runner Explorer? A może jest inny sposób na wypuszczenie gulp z visual studio, tak aby można było debugować gulpfile.js? Jestem świadomy inspektora węzłów, ale chcę sprawdzić, czy coś jest w Visual Studio.Jak mogę debugować gulpfile.js podczas uruchamiania go z Visual Studio Task Runner Explorer?

+1

Czy ta odpowiedź pomaga? http://stackoverflow.com/a/43576225/1623249 –

+1

Możliwy duplikat [Jak mogę debugować zadania Gulp używając Node Tools dla Visual Studio?] (http://stackoverflow.com/questions/34211004/how-can-i -debug-gulp-tasks-using-node-tools-for-visual-studio) –

+0

Tak, to pomaga. Chociaż nie jest to jednoznacznie zduplikowane pytanie, powiedziałbym, że pytanie jest już nieaktualne, a odpowiedź zamieszczona powyżej jest bardziej trafna. Z tego powodu głosowałem, aby zamknąć moje własne pytanie jako duplikat. –

Odpowiedz

6

wiem, że można spodziewać się lepszego sposobu robi to jednak sposób, w jaki obecnie zrobić to za pomocą zwykłego

console.log() oświadczenia wewnątrz gulpfile.js

W ten sposób mogę sprawdzić zmienne i spróbować wykryć błędy logiczne.

+3

Mam nadzieję na coś lepszego, ale dzięki za odpowiedź :). – Bart

+0

Ja też, w WebStorm, mogę kliknąć prawym przyciskiem myszy na zadanie i wybrać polecenie Uruchom lub debugowanie. Jeśli wybiorę debugowanie, to trafi w moje punkty przerwania w pliku gulp. –

+5

Czy ta odpowiedź jest nadal aktualna? VS NodeJS Tools został wydany? –

0

Zdefiniuj plik w folderze „Otwórz folder” .vscode\launch.json w Kodeksie VS z tej treści:

{ 
    // Use IntelliSense to learn about possible Node.js debug attributes. 
    // Hover to view descriptions of existing attributes. 
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 
    "version": "0.2.0", 
    "configurations": [ 
     { 
      "type": "node", 
      "request": "launch", 
      "cwd": "${workspaceRoot}/src/node", 
      "name": "Gulp package node", 
      "program": "${workspaceRoot}/src/node/node_modules/gulp/bin/gulp.js", 
      "args": [ 
       "package" // replace this with your gulp task name 
      ] 
     } 
    ] 
} 

Będziesz oczywiście chcesz zastąpić nazwę zadania i ścieżkę do swojego kodu w powyższym .

Następnie możesz po prostu nacisnąć "Go" w kodzie VS i uruchomi się on z dołączonym debuggerem.

+1

Op poprosił o VS, a nie kod. –

+0

@FarajiAnderson masz rację. Przepraszam –

+0

Czy istnieje sposób debugowania gulpfile.js w Visual Studio 2017? Czy istnieje sposób, aby zatrzymać na breakpoints? Jeśli nie, czy istnieje sposób, aby wyświetlić dane wyjściowe konsoli.log? – vkelman

Powiązane problemy