SORU
20 NİSAN 2013, CUMARTESİ


JQuery 1.9 üzerinde Nuget devam edebilirim.x/1.x yolu (yükseltme yerine 2.x)?

Çoğu insan gibi, güncel tutmak için jQuery Nuget package kullanıyorum.

Ancak, DV 2.0 sürümü ile artık bir WordPress kullanmak yükseltmek için istemde ben 2.0 1.9.1. Şu anda benim sitelerin 'eski' 1,9 tercih ederdim tarayıcıların sürümleri ile arasında yeterli ziyaretçi var x ve jQuery Migrate.

Zaten Nuget belirli bir sürümü (1.9.sopa ile söylemektir x) bir paket güncellemeleri () jQuery veya başka bir şekilde denetleniyor?

Visual Studio 2010/2012 uzantıları kullanıyorum, ama GALATASARAY içinde komut satırı arayüzü bu soruna geçici bir çözüm bulmak için kullanmak istiyorum eğer, ben kesinlikle olacak.

Not:Kafamın içinde bir şey güncelleme mahvettiler. JQuery 1.9 beri.x ve 2.0.x/2.x bir jQuery 2 oluşturulmuş olmalıdır görünüşe göre oldukça farklı, (.0.x|.x) yerine paket.

Tabii ki aslında 2 için Güncelleştirme isteyen insanlar.x ve yüklü istedikleri geçmek zorunda kalacak. Ama son değişiklikleri içeren göz önüne alındığında, belki de daha iyi oluyor?

CEVAP
22 NİSAN 2013, PAZARTESİ


Benim görüşüme göre, bu paket yazarın kısmında bir hata. Bazı tarayıcılar ayrı sürüm 2 nuget paketi yapılmış desteğini kaldırır ve buna göre reklam veren bir güncelleme, yani önemli uyarılar. 1.9 kütüphane miras değildir ve gelecekte daha fazla güncelleme alacak. Paket yazar ile iletişime geçtim ve eğer bir cevap alırsam daha yazacak.

Bu arada, packages.config içinde: aşağıdaki sözdizimini kullanarak paket sürümü sınırlayabilirsiniz

<package id="jQuery" version="1.9.1" allowedVersions="[1.9.1]" />

Sürüm kısıtlamaları hakkında daha fazla bilgi burada var:

http://docs.nuget.org/docs/reference/Versioning

Yapılandırma değişikliği yaptıktan sonra bir güncelleme 2.0 sürümü için bir WordPress kullanmak paketinizi yükseltmek gerekir. UI Paket Yöneticisi allowedVersions öznitelik saygı (https://nuget.codeplex.com/workitem/1891) ile geçmişte sorunlar oldu, bu sorunla karşılaşırsanız Komut satırını kullanmak zorunda kalabilirsiniz.

Ancak, bunların hiçbiri 1.9 şube paket yem şimdi 2.0 yolda olacak çünkü güncelleme geldiğinde ne olacağı sorunu çözer. Yeni nuget paketi özellikle destek için yazılmış geçmek gerekecek sanırım 'eski' 1.x sürümü, ya da el ile her zaman komut dosyasını kopyalayın.

Her durumda, daha öğrenince bu güncelleriz.

Düzenleme:

Paket yazar hem de 1 olduğunu belirtti.xve2.x yollar gelecekte desteklenecektir, yani paketi paralel sürümleri içerir besleme, bunların yerine bölünmüş. Görebildiğim kadarıyla, çözüm paketi config düzeyinde sürüm kısıtlaması 2 için bir güncelleştirme önlemek için kullanmaktır.örneğin: x sürümü

<package id="jQuery" version="1.9.1" allowedVersions="[1.9.1,2)" />

(allowedVersions hem de min ve max sürümleri belirten 2 için bir anahtar riske atmadan güncelleme izin vermelisiniz.x sürümü. Bu arada, sağ parantez garip görünüyor, ama doğru - anlamı, daha az sürüm 2'.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrePwn

    DrePwn

    22 Temmuz 2011
  • jkimisyellow

    jkimisyellow

    6 Mayıs 2009
  • steven johns

    steven johns

    11 Mart 2011