Domanda

Ho un plug-in JavaScript di terze parti, ma includendo il file interrompe IntelliSense per jQuery tra le altre cose. L'unico modo per ripristinare IntelliSense con jQuery è commentare il plug-in. Esiste un modo per nascondere il file plug-in dal parser IntelliSense?

È stato utile?

Soluzione

Service Pack 1 ha aggiunto la seguente funzione:

Se " anyfile.js " e " anyfile-vsdoc.js " nella stessa directory, quindi qualsiasi riferimento a " anyfile.js " verrà automaticamente convertito in un riferimento a "anyfile-vsdoc.js" dietro le quinte.

Aggiungi un file vuoto accanto al tuo plugin con " -vsdoc " aggiunto al nome del file. Dovrebbe " nascondere " il plug-in dal processore javascript esterno.

Altri suggerimenti

Puoi sempre caricarlo dal tuo code-behind anziché dallo scriptmanager in il tuo aspx / master. In questo modo IntelliSense non sa che è lì. Uso di ScriptManager.RegisterClientScriptInclude (..).

Potrebbe essere che il plug-in JavaScript di terze parti in uso abbia degli errori.
Vorrei controllare il codice in JSLint e indirizzare questa domanda all'autore del plug-in.
Per quanto riguarda la domanda stessa: non credo che tu possa escluderlo se fa parte del progetto, ma ripassa MSDN: utilizzo di IntelliSense per dimostrarlo.

Dato che hai menzionato jQuery, puoi anche caricare lo script problematico durante il runtime.

.

$ getScript (" XXX.js ");

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top