2011-07-14 21 views
6

Khi tôi đang sử dụng Google CDN để có được thư viện jQuery, làm thế nào để tôi tham khảo tệp Microsoft CDN VSDOC đồng hành để nhận hỗ trợ IntelliSense trong VS 2010?Cách nhận hỗ trợ IntelliSense qua CDN, khi các tệp JavaScript và VSDOC không phải là cục bộ?

Cho đến nay tài liệu tôi đã chạy qua hướng dẫn để đặt tệp VSDOC cùng với tệp kịch bản trong cùng một thư mục (trong trang web) và tuân theo quy ước đặt tên.
ví dụ:

/scripts/jquery-1.6.2-vsdoc.js 
/scripts/jquery-1.6.2.js 

Tuy nhiên, tệp của tôi không có trên đĩa. Tôi có thể truy cập IntelliSense qua mạng mà không cần tải xuống các tệp này không?

jQuery VS Doc vị trí tại Microsoft CDN:
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2-vsdoc.js

JQuery từ Google CDN (với chìa khóa Google API không hiển thị):

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" 
    type="text/javascript"> 
</script> 
+0

Xin chào @John. Bạn đã bao giờ con số này ra? Tôi có cùng một câu hỏi. –

+0

Chưa có độ phân giải. –

Trả lời

0

Nếu bạn muốn vsdoc.js cho jquery 1.6. 2 sau đó u có thể làm cho nó localy bằng cách sử dụng Nuget Package Manger trong VS2010.

Đến VSTS2010 -> Tools -> Thư viện Package Manager -> Package Manager Console

Và ở bên loại cửa sổ quản lý gói lệnh này

PM> Install-Package JQStart

chí này cài đặt JQStart 1.0.4 Gói trong thư mục dự án của bạn và bạn có thể vào trong thư mục JQStart 1.0.4 và sao chép jquery-1.6.2-vsdoc.js từ thư mục kịch bản lệnh của nó và sử dụng nó trong thư mục Script của dự án của bạn.

Hãy cho tôi biết nếu bạn có bất kỳ sự nhầm lẫn nào về thủ tục trên.

4

Có, miễn là CDN có tệp -VSDOC ở cùng một vị trí. Microsoft CDN không, vì vậy chỉ cần tham khảo các tập tin js từ CDN như thế này:

<!-- language-all: lang-html --> 
<html> 
    <head> 
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script> 
    ... 
    </head> 
    <body>...</body> 
</html> 

Lưu ý: VS 2008 SP1 không không hỗ trợ này, do đó, không xé tóc của bạn ra cố gắng để có được nó hoạt động!

Nguồn: http://www.asp.net/ajaxlibrary/jquery_intellisense.ashx chuyển xuống phần "Visual Studio 2010, IntelliSense và CDN".

0

Trong VS2013 Cách duy nhất tôi có thể thực hiện công việc này là sao chép VSDOC cục bộ nhưng vẫn sử dụng CDN cho thẻ thực tế script. Chỉ cần kéo tệp vsdoc.js (ví dụ: jquery-2.1.0-vsdoc.js) vào dự án của bạn và phần intellisense của nó sẽ được thêm ngay lập tức. VS thậm chí sẽ thiết lập hành động xây dựng của nó thành Không có vì vậy về cơ bản nó sẽ không có tác dụng khác ngoài việc cư trú trong hệ thống tệp cục bộ của bạn và cung cấp intellisense (nó sẽ không được triển khai ở bất kỳ đâu).

Nếu thư viện của sự lựa chọn của bạn không có một tập tin VSDOC bạn vẫn có thể đạt được IntelliSense một phần bằng cách kéo các tập tin riêng của mình cho dự án (ví dụ knock-out-3.1.0.debug.js).Nếu bạn thực hiện, hãy đảm bảo đặt hành động xây dựng thành Không có theo cách thủ công (vì VS sẽ cho rằng bạn thực sự muốn sử dụng tệp). Vì vậy, về cơ bản kéo bất kỳ tập tin bạn muốn cho intellisense tại địa phương, byt tham khảo CDN trong mã HTML thực tế của bạn - ít nhất đó là cách mọi thứ làm việc cho tôi trên VS2013 Update2 (web cần thiết cài đặt).

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