2009-01-27 35 views
8

Theo sau từ this question (mà tôi đã hỏi) và this question (mà Simon hỏi), có một CDN cung cấp tập lệnh jQuery và phiên bản -vsdoc song song không?Máy chủ lưu trữ CDN jQuery với vsdoc?

ví dụ: Google cung cấp:

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

nhưng không cung cấp

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

Liệu Microsoft có một CDN cho jQuery?

Trả lời

14

Có, Microsoft có CDN lưu trữ cả jQuery và Vsdoc Intellisense cho jQuery. Bạn có thể tìm hiểu thêm tại http://www.asp.net/ajax/cdn/

+0

Xin chào, bạn có thể giải thích ngắn gọn những gì tôi cần để nhận hỗ trợ Intellisense không? Tôi bao gồm các tham chiếu đến tập tin vsdoc nhưng không có intellisense? (VS2008). thx – Juri

2

Không, tôi không tin có bất kỳ CDN quan trọng nào như vậy. Tuy nhiên, hãy xem my answer với câu hỏi khác của bạn về cách giải quyết dễ dàng để tham khảo tệp vsdoc.

1

Lưu ý rằng trên CDN của Microsoft, tệp jquery-1.3.2-vsdoc.js và jquery-1.3.2.min-vsdoc.js có cùng kích thước. Tránh phiên bản min-vsdoc - nó không được khai thác tối thiểu, vì vậy cái tên đó là gây hiểu lầm.

+0

Cũng lưu ý rằng phiên bản jQuery 1.3.2 phút từ Google nhẹ hơn 25% (19.3 KB) so với phiên bản Microsoft (25.72 KB). – Matt

+0

sẽ tìm kiếm jquery-1.3.2-vsdoc.js chính xác nếu bạn chỉ sử dụng jquery-1.3.2-min.js? – Mike

+1

Nếu tra cứu, bạn có nghĩa là intellisense, sau đó không. Bạn sẽ nhận được tên hàm, nhưng không có chi tiết. Tham chiếu /// nên trỏ đến phiên bản vsdoc, trong khi phiên bản trong phần đầu hoặc trình quản lý tập lệnh phải trỏ đến phiên bản min. Trong các dự án ứng dụng web, tôi đặt thuộc tính Build Action của tệp vsdoc thành None, vì không có lý do để xuất bản nó. Bất chấp tệp tin của Microsoft, tôi hiện đang sử dụng CDN của mình. Tôi gặp sự cố với tường lửa của công ty chặn các trang web không xác định; họ không biết googleapis.com, nhưng họ biết microsoft.com, vì vậy ajax.microsoft.com được cho phép. – Matt

1

Bạn không cần phải liên kết đến tập tin theo nghĩa truyền thống. Tải file vsdoc và đặt này ở phía trên cùng của tập tin JS của bạn (giả định vsdoc là trong cùng thư mục với tập tin JS của bạn):

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

Điều đó làm việc nhưng nếu bạn đang làm việc trên một số dự án thì bạn có một số bản sao của tệp vsdoc và nó chỉ có cho công việc dev, bạn không bao giờ triển khai nó. Vì vậy, tôi đã tìm kiếm một cách để tham khảo nó ra khỏi mạng (và hy vọng chỉ cần cache nó cục bộ) vì vậy tôi không phải sao chép nó vào từng dự án. – Guy

4

Guy & Juri-- trong VS2010 làm việc này để có được jQuery Intellisense tắt MS CDN:

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

Chỉ cần dính vào đó vào < đầu/> trong trang aspx của bạn và nó sẽ làm việc.

+1

tốt đẹp Marcus. bạn cũng có thể đặt /// badMonkey

Các vấn đề liên quan