Ho un grande SPA applicazione utilizzando molti JavaScript i file che sono in bundle utilizzano Essentials Web bundling in Visual Studio 2013. Quindi includo i file js minificati generati da Web Essentials nella mia pagina HTML HTML. Questa applicazione non utilizza ASP.NET
Il problema:
mi piacerebbe essere in grado di distribuire il HTML pagina con un unico script minified di riferimento per la produzione, ma i singoli script unminified per lo sviluppo.
Motivi:
Gli script minified anche con i file delle mappe rendono difficile il debug. I nomi di variabili e parametri sono stati minimizzati e quindi il debugger non corrisponde alla sorgente. Inoltre, poiché tutto è in un file, è difficile da guardare per lo sviluppo.
soluzione attuale:
Ho un compito grugnito che va nel mio file html e lo modifica in modo tale che le <script>
tag vengono sostituiti. Questo ha il vantaggio di crescere con ogni file che aggiungo alla pagina.
Gli elementi essenziali del Web offrono una soluzione migliore rispetto a quello che sto facendo attualmente che avrei potuto semplicemente trascurare?
Se si parla della funzione asp.net ScriptBundling, l'attivazione/disattivazione della modalità di debug nel proprio web.config influirà sul raggruppamento di script. È inoltre possibile utilizzare System.Web.Optimization.EnableOptimizations = true/false esplicitamente nel metodo RegisterBundles. –
Sfortunatamente non sto usando il bundle ASP.net. Come aggiornamento alla mia attuale soluzione, ho seguito un percorso completamente operativo e utilizzando browserify per gestire i file js che sono stati ingranditi e inclusi nella mia pagina. Questo mi consente la flessibilità di cui ho bisogno per le impostazioni di debug e release. – codetoast