Lavoro in una piccola società di sviluppo web e non usiamo alcuna gestione delle dipendenze di alcun tipo dal lato front-end. Le librerie esterne vengono semplicemente scaricate e incollate nella cartella lib di qualunque sito web abbia bisogno di loro, e le nostre librerie sono copiate felicemente. Tutti i siti Web sono costruiti su ASP.NET MVC.
Recentemente mi è stato chiesto di vedere se i gestori di pacchetti frontend come npm e bower erano utili per noi, principalmente perché questi sono termini che si incontrano spesso al giorno d'oggi quando si cercano online librerie javascript e simili.
Così sono andato a leggere molti articoli su npm, bower, grunt, gulp, yeo e molti altri, e ho iniziato a sperimentare con loro in un'applicazione web di test. Ma dopo aver seguito alcuni tutorial, ho sentito che trascorrevo molto tempo su cose che Visual Studio e ASP.NET MVC già facevano per me, come il raggruppamento di script e minification. C'era molta nuova sintassi che dovevo imparare, anche se non avevo ancora idea di quale fosse il punto. Sembrava che stavo aggiungendo un bel po 'di configurazione in quello che sembrava un modo goffo solo per rendere l'aggiornamento delle librerie frontend leggermente più semplice. Ho faticato di più con Gulp / Grunt; Semplicemente non riuscivo a pensare a nulla che volessi fare con esso, che non potevo fare già.
Quindi la vera domanda è questa: perché dovrei voler usare cose come bower e gulp in un ambiente ASP.NET MVC? Quali problemi risolvono, oltre a rendere gli aggiornamenti della libreria leggermente più veloci? Non sentiamo davvero l'urgenza di aggiornare le nostre librerie quotidianamente; molti dei nostri siti funzionano con vecchie versioni jquery e funzionano bene. Mi manca qualcosa di completamente o semplicemente non siamo il pubblico previsto per questi sistemi?
Mi dispiace se è stato chiesto prima o è noto, ma non sono riuscito a trovarlo da nessuna parte. Ad esempio, se cerchi online "bower + ASP.NET", avrai molti articoli su come per usarli, ma quasi nessuno che tocchi perché .
AGGIORNAMENTO: Permettetemi di chiarire la domanda: quali sono le cose comuni che uno sviluppatore avrebbe usato per il nuovo host di gestori supportati in VS2015 (gulp, pergolato) per, che non può fare a meno di loro?