2009-01-27 25 views
8

this question(我問)和this question(Simon問),有沒有提供jQuery腳本和-vsdoc版本並行的CDN?帶有vsdoc的jQuery CDN主機?

例如谷歌提供:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js 

,但不提供

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min-vsdoc.js 

微軟是否有一個jQuery的CDN?

回答

14

是的,微軟有一個CDN,它承載jQuery和針對jQuery的vsdoc Intellisense。您可以在http://www.asp.net/ajax/cdn/

+0

嗨,你能簡單解釋一下我需要什麼來獲得Intellisense支持嗎?我包含對vsdoc文件的引用,但沒有獲得智能感知? (VS2008)。 thx – Juri 2009-12-31 07:30:36

2

不,我不相信有這樣的重要CDN。但是,請參閱my answer以瞭解有關引用vsdoc文件的簡單解決方法的其他問題。

1

瞭解更多請注意,在Microsoft CDN上,jquery-1.3.2-vsdoc.js和jquery-1.3.2.min-vsdoc.js文件的大小相同。避免使用min-vsdoc版本 - 它不會被縮小,因此名稱會有誤導性。

+0

另請注意,Google的jQuery 1.3.2分鐘版本比Microsoft(25.72 KB)的版本輕25%(19.3 KB)。 – Matt 2009-12-23 16:35:53

+0

如果你只使用jquery-1.3.2-min.js,jquery-1.3.2-vsdoc.js會正確查找嗎? – Mike 2010-01-08 14:03:21

+1

如果通過查找,你的意思是intellisense,那麼沒有。你會得到函數名稱,但沒有細節。 ///引用應該指向vsdoc版本,而head或scriptmanager中的版本應該指向min版本。 在Web應用程序項目中,我將vsdoc文件的Build Action屬性設置爲None,因爲沒有理由發佈它。 儘管微軟的胖文件,我現在正在使用他們的CDN。我遇到了企業防火牆阻止未知網站的問題;他們不知道googleapis.com,但他們知道microsoft.com,所以ajax.microsoft.com被允許。 – Matt 2010-04-30 23:55:28

1

你不需要傳統意義上的鏈接到文件。 下載vsdoc文件,並把這個在您的JS文件的頂部(假定vsdoc是在同一文件夾作爲您的JS文件):

/// <reference path="jquery-1.4.1-vsdoc.js" /> 
4

蓋伊& Juri--在VS2010這個工程讓jQuery的智能感知關閉在MS CDN:

<script> 
/// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5-vsdoc.js"/> 
</script> 

只要堅持到這一點你<頭/ >在.aspx頁面,它應該工作。