ASP.NET Core je upravljanje knjižnice strank LibMan
Okolje
- Vizualni studio
-
- Vizualni studio 2019
- ASP.NET Core
-
- 3.1
Upravljanje knjižnice odjemalca
Ko ustvarite nov projekt ASP.NET Core, mapa wwwroot/lib vsebuje odjemalske knjižnice, kot sta bootstrap in jquery. Če ne uporabljate knjižnice odjemalca, je to še vedno težava. Na splošno boste pogosto dodali nove knjižnice ali nadgradili obstoječe knjižnice, kot je jquery.
Če v drugem strežniku v internetu uporabljate knjižnico, na primer CDN, se je ni treba zavedati. Če želite uporabiti knjižnico v strežniku, morate ročno prenesti knjižnico in jo namestiti v to mapo lib.
Vendar, ko knjižnice povečujejo in čas gre mimo, upravljanje postane težavno, kot je "Katera različica je trenutna različica?", "Ali obstaja potrebna datoteka pravilno?", "Moram ponovno najti novo različico".
Tako ASP.NET Core vam omogoča upravljanje knjižnic teh strank v razsutem stanju s funkcijo upravljanja knjižnice imenovano LibMan.
Predstavitev LibMan
V raziskovalcu rešitev z desno tipko miške kliknite projekt in izberite Upravljanje knjižnic na strani odjemalca.
To bo dodalo datoteko z imenom libman.json.
Vsebina datoteke je prikazana na sliki. Urejate jo lahko neposredno, vendar ni pogosto vnesena neposredno, ker je urejena brez dovoljenja z operacijo zaslona. Za zdaj je to edini uvod.
Dodajanje knjižnic odjemalca
Z desno tipko miške kliknite projekt in → dodate novo knjižnico na strani odjemalca.
Izberite ponudnika in vnesite ime knjižnice, ki jo želite vnesti v knjižnico. Iščete lahko po delnem ujemajo, tako da lahko vnesete samo ime, ki je ključ.
Če na primer vnesete jquery, se prikažejo naslednji predlogi:
Pritisnite enter ali izberite kandidata v tem trenutku. Najnovejša različica je nato samodejno izbrana.
Mimogrede, če ni kandidatov, izbranega ponudnika morda ne bo mogoče upravljati, zato poskusite izbrati drugega ponudnika.
Ciljno mesto je lažje upravljati na podlagi privzete nastavitve »wwwroot/lib/«, tako da jo lahko pustite, kot je.
Ko vnesete knjižnico, kliknite gumb za namestitev.
Če se prikaže pogovorno okno podobno naslednjemu, morda ne obstaja v ponudniku ali določi različico itd.
Vsebina libman.json se nato doda na naslednji način:
Ko je knjižnica registrirana v libman.json, se samodejno prenese na wwwroot/lib (kar lahko traja nekaj časa). Ker pa je jquery od začetka v mapi lib, morda ni posodobljen (morda je). V tem primeru izbrišite obstoječo jquery in nato posodobite libman na naslednji način (ni vam treba storiti ničesar, če je posodobljen).
Če jih upravljate v programu Libman, lahko izbrišete vse obstoječe knjižnice.
Z desno tipko miške kliknite libman.json in izberite Obnovi knjižnico na strani odjemalca.
Knjižnica se prenese samodejno.
Poskusite uvesti novo knjižnico.js "toaster".
Uveden je bil, ne da bi ga bilo treba prenesti ročno.
Kako uporabljati knjižnico
Običajno uporabljate samo oznake povezave in skriptov, da določite ustrezno pot.
<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>
Spremembe in posodobitve različice knjižnice
Odpri libman.json.
Če izbrišete različico ciljne knjižnice, boste videli predloge, zato morate samo izbrati želeno različico. Shranite datoteko, ko naredite spremembe.
Knjižnica se samodejno posodablja, če pa ni posodobljena, z desno tipko miške kliknite libman.json in izberite Obnovi knjižnico na strani odjemalca.