ASP.NET Core klientų bibliotekos valdymas LibMan
Aplinkos
- Vizualinė studija
-
- Vizualinė studija 2019
- ASP.NET branduolys
-
- 3.1
Klientų bibliotekos valdymas
Kai kuriate naują ASP.NET Core projektą, wwwroot / lib aplanke yra klientų bibliotekų, tokių kaip bootstrap ir jquery. Jei nenaudojate klientų bibliotekos, tai vis tiek yra problema. Apskritai, jūs dažnai pridėti naujų bibliotekų arba atnaujinti esamas bibliotekas, pavyzdžiui, jquery.
Jei naudojate biblioteką kitame interneto serveryje, pvz., CDN, jums nereikia to žinoti. Jei norite naudoti biblioteką serveryje, turite rankiniu būdu atsisiųsti biblioteką ir įdėti ją į šį lib aplanką.
Tačiau bibliotekoms didėjant ir laikui bėgant, valdymas tampa varginantis, pvz., "Kuri versija yra dabartinė versija?", "Ar tinkamai yra būtinas failas?", "Turiu vėl rasti naują versiją".
Taigi ASP.NET Core leidžia jums valdyti šių klientų bibliotekas urmu su bibliotekos valdymo funkcija, vadinama LibMan.
Pristatome LibMan
Sprendimų naršyklėje dešiniuoju pelės mygtuku spustelėkite projektą ir pasirinkite Tvarkyti kliento bibliotekas.
Tai pridės failą, vadinamą libman.json.
Failo turinys rodomas paveikslėlyje. Galite jį redaguoti tiesiogiai, tačiau jis nėra dažnai įvedamas tiesiogiai, nes jis redaguojamas be leidimo ekrano operacija. Kol kas tai vienintelis įvadas.
Įtraukti klientų bibliotekas
Dešiniuoju pelės mygtuku spustelėkite projektą ir → įtraukti naują kliento biblioteką.
Pasirinkite teikėją ir įveskite bibliotekos, kurią norite įvesti į biblioteką, pavadinimą. Galite ieškoti pagal dalinį atitiklį, kad galėtumėte įvesti tik raktą.
Pavyzdžiui, jei įvedate jquery, rodomi šie pasiūlymai:
Šiuo metu paspauskite Enter arba pasirinkite kandidatą. Tada automatiškai pasirenkama naujausia versija.
Beje, jei kandidatų nėra, pasirinktas teikėjas gali būti nevaldomas, todėl pabandykite pasirinkti kitą teikėją.
Tikslinę vietą lengviau valdyti pagal numatytąjį nustatymą "wwwroot/lib/", todėl galite palikti ją tokia, kokia yra.
Įėję į biblioteką, spustelėkite diegimo mygtuką.
Jei matote dialogą, panašų į šį, jo gali nebūti teikėjo arba nurodyti versiją ir pan.
Tada libman.json turinys pridedamas taip:
Kai biblioteka yra registruota libman.json, ji automatiškai atsisiunčiama į wwwroot/lib (tai gali užtrukti). Tačiau, kadangi jquery yra lib aplanke nuo pat pradžių, jis gali būti neatnaujinamas (gali būti). Tokiu atveju ištrinkite esamą jquery ir atnaujinkite libman taip (jums nereikia nieko daryti, jei jis yra atnaujintas).
Galite panaikinti visas esamas bibliotekas, jei jas tvarkote libman.
Dešiniuoju pelės mygtuku spustelėkite libman.json ir pasirinkite Atkurti kliento biblioteką.
Biblioteka atsisiunčiama automatiškai.
Pabandykite pristatyti naują biblioteką.js "skrudintuvą".
Jis buvo įvestas nereikia atsisiųsti rankiniu būdu.
Kaip naudotis biblioteka
Paprastai tiesiog naudojate saito ir scenarijaus žymes, kad nurodytumėte atitinkamą kelią.
<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>
Bibliotekos versijos keitimai ir naujinimai
Atidarykite libman.json.
Jei ištrinsite tikslinės bibliotekos versiją, pamatysite pasiūlymus, todėl viskas, ką jums reikia padaryti, tai pasirinkti norimą versiją. Įrašykite failą, kai atliekate keitimus.
Biblioteka automatiškai atnaujinama, bet jei ji neatnaujinama, dešiniuoju pelės mygtuku spustelėkite libman.json ir pasirinkite Atkurti kliento biblioteką.