2014-12-18 19 views
24

Ho sentito Mads Kristensen nei suoi video menzionare che Gulp e Grunt sono entrambi cittadini di prima classe. Pensavo di aver sentito parlare del corridore di Gulp.Visual Studio 2015 - Dov'è il responsabile dell'attività di Gulp?

Ma quando creo un gulpfile e clic con il tasto destro del mouse non c'è un task runner.

Qualcuno è riuscito a visualizzare il Visualizzatore di attività gulp "nativo" (se presente) in Visual Studio 2015 Preview?

+0

puoi guardare lì per ulteriori informazioni: http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015#bower – Hemadeus

+0

Scusa ma questo non rispondi alla domanda. Ho già guardato quella pagina e non menziona nulla sul runner di Gulp. – Alan2

+0

Dopo l'aggiornamento da win 7 a 10 (e da git a tfvc il giorno successivo) ho dovuto reinstallare tutti i moduli npm e gulp per risolvere questo problema. – SayusiAndo

risposta

3

Bene, ho risolto il problema con diversi riavvii di VS2015. Finalmente il task runner è apparso per il mio gulpfile. Non ho ancora idea del motivo per cui non è apparso dall'inizio ma è una versione di anteprima, quindi forse qualcosa non è ancora a posto.

4

La versione di anteprima di VS2015 richiede che Gulp sia installato a livello globale e presenta altri problemi con il rilevamento automatico di gulpfile.js. Questi problemi saranno tutti affrontati dal momento in cui VS2015 verrà spedito.

+0

Ieri ho fatto clic sul mio file gulp o grunt e il task runner era lì. Oggi faccio lo stesso e non c'è. Qualche idea su come farla apparire di nuovo. Capisco che questa è una pre-release, ma ora ho creato un sacco di attività di Gulp e non posso usarle. Immagino che molti altri saranno confusi dal corridore che appare e poi se ne andranno di nuovo. Aggiornamento – Alan2

+0

- Ho appena chiuso e poi aperto di nuovo il progetto e il task runner appare ora quando faccio clic destro sul file gulp. – Alan2

+1

Solo una nota - non sembra che questo sia stato risolto con CTP5. –

42

Visualizza> Altre finestre> Task Runner Explorer e fare clic su Aggiorna

enter image description here

o semplicemente

+1

La domanda non era dove si trova la finestra del runner delle attività, la domanda è perché non riconosce i file gulp. Mads avrebbe dovuto essere contrassegnato come risposta - sembra che sappiano che gli strumenti non sono ancora lì. –

+0

Non ho mai installato Gulp in tutto il mondo, ed è qui per VS2015 RC –

+0

Il tuo commento mi ha aiutato perché non sono riuscito a trovare facilmente la finestra del runner attività –

4

Ho avuto questo stesso problema con VS2015 - TRX stava mostrando "nessuna attività trovato" anche se io aveva un gulpfile.js valido, linted, nella radice del sito. Ho trovato la risposta qui: http://www.roelvanlisdonk.nl/?p=4258

Passi: Chiudi VS. Aprire un prompt cmd dalla radice del sito ed eseguire npm install. Riapri VS e dovresti vedere i tuoi compiti in TRX. Ha funzionato per me.

EDIT: Avevo gulp installato a livello globale, ma ho ancora riscontrato questo "errore". I passaggi precedenti hanno risolto il problema.

+0

Questa sembra essere la risposta corretta. – Markus

1

La risposta di Barryman9000 mi ha aiutato sulla strada giusta. Ho iniziato con un progetto ASP.NET 5 vuoto in VS2015 e non disponevo di file package.json nella root del progetto. L'esecuzione di npm install mi ha fornito un messaggio di errore relativo alla mancanza di package.json. Dopo aver aggiunto quel file con le dipendenze predefinite da un altro progetto ASP.NET 5, le dipendenze hanno iniziato il download e le mie attività gulpfile sono state visualizzate in Task Runner Explorer.

-1

Nella bash, andare alle gulpfile.js rubrica è installata e gestita:

npm install gulp 

perché il downvotes? Si prega di leggere la domanda dell'OP e i commenti sottostanti. Inoltre, nota che la risposta con, al momento, il maggior numero di punti non ha nulla a che fare con la domanda. Inoltre, si ricorda che Mads Kristensen stesso ha affermato che il problema era installare gulp.

Inoltre, come per il commentatore "Bonner" di questa risposta, si noti che Bash non significa Linux. Puoi installare git bash per Windows ed eseguire tutti i tuoi comandi NPM e Git lì. La maggior parte degli sviluppatori che conosco usano bash su Windows per tutte le esigenze di npm.

Infine, se il tuo Gulp Task Runner non funziona, probabilmente è perché non riconosce il tuo gulpfile. Ciò è dovuto al fatto che gulp non viene installato. VS2015 non ha sempre installato gulp per te. Quindi la soluzione era installare gulp globalmente (come diceva Mads Kristensen), o direttamente dove si trova il tuo gulpfile. Inoltre, il riavvio o la reinstallazione di VS a volte ha dato il via all'avvio dell'installazione se sei fortunato.

Conclusione: la mia risposta è la risposta corretta.Faccio riferimento alla domanda OP effettiva, ai commenti sottostanti, a Mads Kristensen e persino alla risposta accettata. Tuttavia, questa risposta è negativa e alcune risposte casuali su come utilizzare il menu "Visualizza" in Visual Studio hanno 40 punti.

+0

Sembra che stia usando una riga di comando linux? –

+0

@Bonner O.o, chi ha detto nulla sulla riga di comando di linux? Non ho usato Linux da solo in 10 anni. Sei strano. – Suamere

+0

"Nella tua bash" bash è la bourne di nuovo shell, che funziona solo in * nix, o in un ambiente emulato * nix. –

Problemi correlati