ASP.NET pengurusan perpustakaan pelanggan Teras LibMan

Tarikh penciptaan halaman :

Persekitaran

Visual Studio
  • Studio Visual 2019
ASP.NET Teras
  • 3.1

Pengurusan perpustakaan pelanggan

Apabila anda mencipta projek ASP.NET Teras baru, folder wwwroot/lib mengandungi perpustakaan pelanggan seperti bootstrap dan jquery. Jika anda tidak menggunakan pustaka pelanggan, ia masih menjadi masalah. Secara umum, anda selalunya akan menambah perpustakaan baru atau menaik taraf perpustakaan sedia ada seperti jquery.

Jika anda menggunakan pustaka pada pelayan lain di Internet, seperti CDN, anda tidak perlu menyedarinya. Jika anda mahu menggunakan pustaka pada pelayan anda, anda mesti memuat turun pustaka secara manual dan letakkannya dalam folder lib ini.

Walau bagaimanapun, apabila perpustakaan meningkat dan masa berlalu, pengurusan menjadi menyusahkan, seperti "Versi mana versi semasa?", "Adakah terdapat fail yang diperlukan dengan betul?", "Saya perlu mencari versi baru lagi".

Oleh ASP.NET Ini membolehkan anda menguruskan perpustakaan pelanggan-pelanggan ini secara pukal dengan ciri pengurusan perpustakaan yang dipanggil LibMan.

Memperkenalkan LibMan

Daripada Solution Explorer, klik kanan projek dan pilih Uruskan perpustakaan sebelah pelanggan.

Ini akan menambah fail yang dipanggil libman.json.

Kandungan fail ditunjukkan dalam angka. Anda boleh mengeditnya secara langsung, tetapi ia tidak sering dimasukkan terus kerana ia diedit tanpa kebenaran melalui operasi skrin. Buat masa ini, ini adalah satu-satunya pengenalan.

Tambah perpustakaan pelanggan

Klik kanan projek dan → menambah pustaka sebelah pelanggan yang baru.

Pilih pembekal dan masukkan nama pustaka yang hendak diperkenalkan ke dalam pustaka. Anda boleh mencari mengikut padanan separa, jadi anda boleh memasukkan hanya nama yang menjadi kunci.

Contohnya, jika anda menaip jquery, cadangan berikut dipaparkan:

Tekan enter atau pilih calon buat masa ini. Versi terkini kemudian dipilih secara automatik.

Dengan cara ini, jika tiada calon, pembekal yang dipilih mungkin tidak diuruskan, jadi cuba pilih pembekal lain.

Lokasi sasaran adalah lebih mudah untuk diuruskan berdasarkan tetapan lalai "wwwroot/lib/", jadi anda boleh meninggalkannya seperti adanya.

Selepas anda memasuki pustaka, klik butang pasang.

Jika anda melihat dialog yang serupa dengan yang berikut, ia mungkin tidak wujud dalam pembekal atau menentukan versi, dll.

Kandungan libman.json kemudiannya ditambah seperti berikut:

Apabila perpustakaan didaftarkan di libman.json, ia dimuat turun secara automatik ke wwwroot/lib (yang mungkin mengambil sedikit masa). Walau bagaimanapun, kerana jquery berada dalam folder lib dari awal, ia mungkin tidak terkini (mungkin). Dalam kes ini, hapuskan jquery sedia ada dan kemudian kemas kini libman seperti berikut (anda tidak perlu berbuat apa-apa jika ia terkini).

Anda boleh menghapuskan semua perpustakaan sedia ada jika anda menguruskannya dalam libman.

Klik kanan libman.json dan pilih Pulihkan pustaka sebelah pelanggan.

Perpustakaan dimuat turun secara automatik.

Cuba perkenalkan perpustakaan baru.js "pemangsa".

Ia diperkenalkan tanpa perlu memuat turunnya secara manual.

Cara menggunakan perpustakaan

Anda biasanya hanya menggunakan pautan dan tag skrip untuk menentukan laluan yang sesuai.

<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>

Perubahan dan pengemaskinian versi perpustakaan

Buka libman.json.

Jika anda memadamkan versi pustaka sasaran, anda akan melihat cadangan, jadi yang perlu anda lakukan ialah memilih versi yang anda mahu. Simpan fail apabila anda membuat perubahan.

Perpustakaan dikemas kini secara automatik, tetapi jika ia tidak dikemaskini, klik kanan libman.json dan pilih Pulihkan pustaka sebelah pelanggan.