2012-01-27 18 views
6

Ho un sito Web molto pesante (javascript lungo> 100 KB + JQuery). Quindi, per rendere il javascript riutilizzabile, voglio separare la logica in diversi file javascript.File javascript di riferimento per utilizzare visual studio 2010 intellisense

Quindi, voglio creare un file javascript aggregato

enter image description here

prego, dimmi come (ho anche voglia di utilizzare l'intellisense VS2010 nel mio file JS principale sulle funzioni degli altri file JS.

+0

Penso che sia ok avere il 'js & jquery' da qualche parte a 100KB perché' jquery-1.7.1.min.js' (ultima versione jquery) è come 90KB. Se vuoi comprimere i tuoi file 'js', usa gli strumenti' javascript compressor' che sono liberamente disponibili su rete. – uday

risposta

11

Javascript Intellisense tende ad essere estremamente inaffidabile in quanto alcuni aggiornamenti lo hanno rotto e alcuni aggiornamenti lo hanno risolto, e ci sono molte estensioni intorno ad esso, rompendosi a vicenda.

C'è ancora un elemento /// <reference> per casi come questo.

Vedi MSDN article e aggiungere la linea:

/// <reference path="otherscript.js" /> 

nella parte superiore del vostro file di script.

Provare a testarlo con jQuery vsdoc e gli altri file di script.

Inoltre, l'installazione di MVC4 ha installato alcune dipendenze o qualsiasi altra cosa più intelligente di javascript intellisense per me.

+0

Non conoscevo il tag '/// Stefan

+2

Nota anche che se lo usi come prima riga del tag

0

è possibile separare i file Javascript e utilizzare SquishIt a concatinate e comprimere/li minify in un singolo file per ridurre le dimensioni del file e il numero di richieste.

Non conosco nessuna soluzione che ti permetta di lavorare sia nel file concatenato che in ogni file separato ... e non capisco perché qualcuno vorrebbe farlo.

IMO, Visual Studio ha un intellisense piuttosto scarso per Javascript.

Problemi correlati