2010-05-26 26 views
11

Bây giờ Visual Studio => 2010 có hỗ trợ jQuery, tôi tự hỏi làm thế nào tôi có thể cập nhật mẫu dự án khi một bản phát hành jQuery mới xuất hiện? Hiện tại khi bạn tạo một dự án, nó sẽ tự động tạo các tệp 1.4.1 (trong VS2010), nhưng jQuery đã từng phát triển và thường cập nhật phiên bản đó.cập nhật các mẫu Visual Studio về phiên bản mới của jQuery (và các thư viện khác)

Làm cách nào tôi có thể yêu cầu Visual Studio sử dụng phiên bản mới hơn của jQuery (hoặc các thư viện khác cho vấn đề đó)?

Trả lời

17

Bạn có thể sử dụng NuGet

  1. nhấp chuột phải vào dự án của bạn trong Solution Explorer
  2. nhấp vào "Quản lý gói NuGet" trong trình đơn ngữ cảnh
  3. nhập "jQuery" vào hộp tìm kiếm ở trên cùng bên phải góc của hộp thoại
  4. bấm phím Enter và chờ đợi kết quả
  5. nhìn cho "jQuery" trong kết quả, chọn nó và bấm nút "Cài đặt"
  6. (sau khi cài đặt, bạn jquery và có liên quan file trước đó sẽ được thay thế bằng những cái mới nhất)

Hoặc, bạn có thể tạo một dự án trống và cài đặt gói nuget (s) thông qua Package Manager Console. Điều này có thể bao gồm TẤT CẢ các thư viện mà bạn mặc định.

PM> Install-Package jQuery

Từ đó, lưu nó như là một mẫu mới, và bất cứ khi nào bạn tạo một dự án mới, chỉ cần chạy lệnh terminal sau trước khi bắt đầu làm việc.

PM> Update-Package

biết thêm về Update-Package

+2

hoặc đơn giản là 'PM> Gói cài đặt jQuery' (vì việc sử dụng GUI bị lame). –

+1

Một trong những điều tốt đẹp về việc sử dụng ngăn xếp của Microsoft là tôi KHÔNG phải sử dụng dòng lệnh để thực hiện những điều trần tục nhất. Nếu bạn thích gõ vào dòng lệnh, điều đó tốt; quay trở lại Apache và PERL và .php, nếu không, KHÔNG sử dụng GUI không bị lame, nó thuận tiện và trực quan. Cảm ơn @Jboy Floro – iGanja

+1

Điều này đã làm việc hoàn hảo - ngoại trừ việc nó đã cài đặt 2.0.0 khi tôi thực sự muốn chuyển sang 1.9.2 (tôi đoán là tôi đã nhận được lời nhắc về phiên bản mình muốn hoặc thứ gì đó); nó cũng làm việc cho jQueryUI, mặc dù tôi đã phải sử dụng GUI cho điều đó, vì "Install-Package jQuery-ui" không thành công/không được nhận ra. –

2

Cập nhật tự động có một số vấn đề. Nếu bạn đang sử dụng thư viện jQuery với một số plugin bổ sung và chúng phụ thuộc vào khung thư viện jQuery trước đó thì chúng sẽ không hoạt động. Đó là lý do tại sao bạn cần suy nghĩ cẩn thận trước khi cập nhật thư viện jQuery từ phiên bản lên phiên bản.

CẬP NHẬT:

Bạn có thể sửa đổi mẫu hiện có cho Visual Studio cho phép bạn tham khảo phiên bản mới của jQuery. Đây là một bài viết về việc tạo các mẫu Visual Studio tùy chỉnh.

http://msdn.microsoft.com/en-us/library/ms247119(v=VS.80).aspx

+0

có, tôi đồng ý. Tôi chỉ muốn bản phát hành mới nhất khi tạo dự án MỚI, vì khi tôi xây dựng một dự án mới, tôi dự định sử dụng bản phát hành mới nhất của jQuery (bao gồm cả các plugin) –

4

Bạn có thể tạo một mẫu dự án mới với jQuery 1.4.2 bao gồm: http://msdn.microsoft.com/en-us/library/ms247120%28v=VS.100%29.aspx

+0

Đơn giản là không có cách nào để cập nhật các mẫu hiện có? Nó sẽ già đi rất nhanh nếu chúng ta phải tạo các mẫu mới mỗi khi thư viện jQuery được cập nhật. –

+0

điều này dường như thể hiện cách cập nhật mẫu theo cách thủ công: http://msdn.microsoft.com/en-us/library/ms185319%28VS.80%29.aspx –

+2

Bạn có thể sửa đổi các mẫu hiện có, tôi tin rằng chúng được lưu trữ trong thư mục cài đặt cho VS2010. Việc tạo các mẫu mới rất dễ dàng, tuy nhiên, chỉ cần tạo một dự án mới, thay thế các tệp jQuery 1.4.1 bằng các tệp 1.4.2 và chọn Tệp-Xuất mẫu. Điều này sẽ cho phép bạn giữ các mẫu mặc định của mình, chỉ trong trường hợp. –

0

này toàn NuGet/cập nhật phiên bản mô hình trong JQuery là một mớ hỗn độn khổng lồ! (Ai đã thiết kế hệ thống này?)

Điều tôi làm chỉ đơn giản là tránh phần mẫu JQuery trong Visual Studio và đặt liên kết JQuery javascript hiện tại trong ONE PLACE trong dự án web của bạn để dán vào mọi trang ..... .có cả trang Bố cục MVC, usercontrol hoặc masterpage. Bạn có thể trộn và kết hợp các điều khiển. Nhưng nó không quan trọng như trình duyệt hiện đại bộ nhớ cache các tập tin này sau khi tải xuống đầu tiên anyway.

Bây giờ, khi bạn thực hiện cập nhật JQuery, bạn có thể sửa nó ở một nơi đơn giản trong dự án web của bạn. Tất cả các ECMAscripts đã được thực hiện theo cách này dù sao 15 năm qua sử dụng phía máy chủ bao gồm hoặc các chiến lược khác. Tôi vẫn không chắc chắn lý do tại sao bạn muốn một mẫu để liên kết các công cụ trong hàng trăm trang xem trong MVC bây giờ bạn phải tùy chỉnh từng cái một khi bạn nhận được các tên tập tin được phiên bản khác nhau. Tôi nghĩ rằng ASP.NET MVC đã đi ngược trong thiết kế của nó vì lý do đó.

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