ASP.NET Core'un istemci kitaplığı yönetimi LibMan
Ortam
- Visual Studio
-
- Visual Studio 2019
- ASP.NET Çekirdek
-
- 3.1
İstemci kitaplığı yönetimi
Yeni bir ASP.NET Core projesi oluşturduğunuzda, wwwroot/lib klasörü bootstrap ve jquery gibi istemci kitaplıklarını içerir. İstemci kitaplığını kullanmıyorsanız, bu yine de bir sorundur. Genel olarak, genellikle yeni kitaplıklar ekler veya jquery gibi varolan kitaplıkları yükseltirsiniz.
CdN gibi Internet'teki başka bir sunucuda kitaplık kullanıyorsanız, bunun farkında olmak zorunda değilsiniz. Kitaplığı sunucunuzda kullanmak istiyorsanız, kitaplığı el ile karşıdan yüklemeli ve bu lib klasörüne yerleştirmelisiniz.
Ancak, kütüphaneler arttıkça ve zaman geçtikçe, yönetim "Mevcut sürüm hangisi?", "Gerekli bir dosya düzgün mü?", "Tekrar yeni bir sürüm bulmam gerekiyor" gibi sıkıntılı hale gelir.
Bu nedenle ASP.NET Core, LibMan adlı bir kütüphane yönetimi özelliği ile bu istemcilerin kitaplıklarını toplu olarak yönetmenize olanak tanır.
Karşınızda LibMan
Çözüm Gezgini'nden projeyi sağ tıklatın ve İstemci tarafı kitaplıklarını yönet'i seçin.
Bu, libman.json adlı bir dosya ekler.
Dosyanın içeriği şekilde gösterilir. Doğrudan düzenleyebilirsiniz, ancak ekran işlemi tarafından izinsiz düzenlendiği için doğrudan girilmez. Şimdilik, bu tek giriş.
İstemci kitaplıkları ekleme
Projeyi sağ tıklatın ve → yeni bir istemci tarafı kitaplığı ekleyin.
Bir sağlayıcı seçin ve kitaplığa tanıtmak istediğiniz kitaplığın adını girin. Kısmi eşleşmeye göre arama yapabilirsiniz, böylece yalnızca anahtar olan adı girebilirsiniz.
Örneğin, jquery yazarsanız, aşağıdaki öneriler görüntülenir:
Enter tuşuna basın veya şu anda bir aday seçin. En son sürüm daha sonra otomatik olarak seçilir.
Bu arada, aday yoksa, seçilen sağlayıcı yönetilmeyebilir, bu nedenle başka bir sağlayıcı seçmeyi deneyin.
Hedef konumun varsayılan "wwwroot/lib/" ayarına göre yönetilmesi daha kolaydır, böylece olduğu gibi bırakabilirsiniz.
Kitaplığa girdikten sonra yükle düğmesini tıklatın.
Aşağıdakine benzer bir iletişim kutusu görürseniz, sağlayıcıda bulunmayabilir veya bir sürüm belirtemeyebilir, vb.
Libman.json'un içeriği daha sonra aşağıdaki gibi eklenir:
Bir kitaplık libman.json'a kaydedildiğinde, otomatik olarak wwwroot/lib adresine indirilir (bu biraz zaman alabilir). Ancak, jquery başlangıçtan itibaren lib klasöründe olduğundan, güncel olmayabilir (olabilir). Bu durumda, mevcut jquery'yi silin ve ardından libman'ı aşağıdaki gibi güncelleyin (güncelse hiçbir şey yapmanıza gerek yoktur).
Libman'da yönetiyorsanız, varolan tüm kitaplıkları silebilirsiniz.
libman.json öğesini sağ tıklatın ve İstemci tarafı kitaplığını geri yükle'yi seçin.
Kitaplık otomatik olarak indirilir.
Yeni bir kütüphane.js "tost makinesi" tanıtmayı deneyin.
Manuel olarak indirmek zorunda kalmadan tanıtıldı.
Kitaplık nasıl kullanılır?
Genellikle uygun yolu belirtmek için bağlantı ve komut dosyası etiketlerini kullanırsınız.
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/lib/toastr.js/toastr.css" />
<!-- 省略 -->
<script src="~/lib/popper.js/umd/popper.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="~/lib/toastr.js/toastr.min.js"></script>
Kitaplık sürümü değişiklikleri ve güncelleştirmeleri
Libman.json'ı açın.
Hedef kitaplığın sürümünü silerseniz, öneriler görürsünüz, bu nedenle tek yapmanız gereken istediğiniz sürümü seçmektir. Değişiklik yaptığınızda dosyayı kaydedin.
Kitaplık otomatik olarak güncelleştirilir, ancak güncelleştirilmezse, libman.json öğesini sağ tıklatın ve İstemci tarafı kitaplığını geri yükle'yi seçin.