Asp.net
Javascript:為什麼如果(假)?
我在程式碼中看到了這一點。這讓我大吃一驚。
<% if (false) { %> <script type="text/javascript" src="~/Scripts/jquery-1.3.2.js"></script> <% } %>這似乎顯然是不合邏輯的,以至於它一定是故意的。我只能假設這是以某種方式“出現”的,並且有人將其作為解決方法插入。當然,沒有評論。
為什麼有人會這樣做?
這是讓 Visual Studio 包含用於 jQuery 的 javascript Intellisense 而不實際將腳本發送給呼叫者的技巧。
這是Scott Gu 解釋的一個例子。
如果您將其添加到每個 .aspx、.ascx 文件中,Visual Studio 中的 Intellisense 適用於 jQuery。
但不是將它包含在每個文件中,而是僅包含在母版頁中。Visual Studio 解析標記文件並找到對 jQuery 的引用,然後在其上使用提供的智能感知。
您還需要將 vsdocs.js 文件添加到項目中。你可以在這裡
閱讀更多關於它的資訊。