Frage

Ich habe 2 Verweise auf jQuery in meiner Masterseite, die derzeit für die Produktionsfreigabe konfiguriert ist:

<script type="text/javascript"
 src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>
<%--<script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>--%>

Wenn ich entwickle, Kommentar- ich die vsdoc Version, so dass ich Intellisense in VS2008 bekommen und es dann vor der Bereitstellung zurückzuschalten - mit Ausnahme der Zeiten, die ich vergessen. Gibt es eine Möglichkeit Intellisense in dev zu haben und den Google CDN in prod zu verwenden, die Bereitstellung nicht bearbeitet verlangen? das heißt eine bedingte Aufnahme abhängig von Umwelt ...

EDIT: Wenn ich diese Datei angeben: http: // Ajax. googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js als meine JavaScript-Datei dann VS2008 (mit Patch) für diese Datei aussehen: http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery · min-vsdoc.js (mit -vsdoc kurz vor dem js) für IntelliSense zu verwenden. Das Problem ist, dass Google nicht die zweite benannte Datei an dieser Stelle zur Verfügung stellen.

Eine andere akzeptable Antwort wäre die Antwort auf diese Frage: „Wie bekomme ich Google eine jquery.min-vsdoc.js Datei unter http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/ ?"

War es hilfreich?

Lösung

Die (da Google in der Dokumentation nicht Host) ist die Dokumentation Skript in einer Art und Weise zu verweisen, die zum Beispiel nie aufgenommen werden

<% if (false) { %>
    <script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>
<% } %>

oder

<asp:PlaceHolder runat="server" Visible="False">
    <script type="text/javascript" src="../Scripts/jquery-vsdoc.js"></script>
</asp:PlaceHolder>

Andere Tipps

Visual Studio sollte für die vsdoc einer für die Intellisense automatisch suchen.

Wenn Ihr Skript, das auf der Seite heißt „jquery.min.js“ dann Visual Studio sucht nach „jquery.min-vsdoc.js“ an der gleichen Stelle.

Sie müssen diese Hotfix haben aber:

http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available aspx

Hier ist ein Blog-Post von Scoot Gu auf dem JQuery Intellisense.
Ich wollte nur in diesem Blog zeigen, weil es mehr Anspruch auf Vollständigkeit und lesenswert ist.

Abgesehen davon, dass ich glaube, John Boker die Frage beantwortet hat.

Wenn Sie sich für eine VS2008-kompatible Lösung suchen, verwende ich die folgenden:

<%= "<script type='text/jscript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js'></script>" %>
<% /* %><script type="text/javascript" src="../../App_Data/jquery-1.3.2.js"></script><% */ %>

über sie hier Blogged: jQuery gehostet auf Googles CDN mit IntelliSense

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top