ASP.NET Core klientu bibliotēkas pārvaldība LibMan

Lapas izveides datums :

Vides

Vizuālā studija
  • Visual Studio 2019
ASP.NET kodols
  • 3.1

Klientu bibliotēkas pārvaldība

Veidojot jaunu failu ASP.NET,wwwroot/lib mapē ir klientu bibliotēkas, piemēram, bootstrap un jquery. Ja neizmantojat klientu bibliotēku, tā joprojām ir problēma. Parasti jūs bieži pievienojat jaunas bibliotēkas vai jaunināt esošās bibliotēkas, piemēram, jquery.

Ja izmantojat bibliotēku citā interneta serverī, piemēram, CDN, jums tā nav jāzina. Ja vēlaties izmantot bibliotēku savā serverī, bibliotēka ir manuāli jālejupielādē un jānovieto šajā lib mapē.

Tomēr, bibliotēkām palielinoties un laikam ejot, pārvaldība kļūst apgrūtinoša, piemēram, "Kura versija ir pašreizējā versija?", "Vai ir nepieciešams fails pareizi?", "Man atkal ir jāatrod jauna versija".

Tātad ASP.NET Core ļauj pārvaldīt šo klientu bibliotēkas vairumā ar bibliotēkas pārvaldības funkciju, ko sauc par LibMan.

Iepazīstinām ar LibMan

Risinājumu pārlūkā ar peles labo pogu noklikšķiniet uz projekta un atlasiet Pārvaldīt klienta puses bibliotēkas.

Tas pievienos failu ar nosaukumu libman.json.

Faila saturs tiek parādīts attēlā. To var rediģēt tieši, bet to bieži neievada tieši, jo to bez atļaujas rediģē ekrāna darbība. Pagaidām tas ir vienīgais ievads.

Klientu bibliotēku pievienošana

Ar peles labo pogu noklikšķiniet uz projekta → lai pievienotu jaunu klienta puses bibliotēku.

Atlasiet nodrošinātāju un ievadiet tās bibliotēkas nosaukumu, kuru vēlaties ieviest bibliotēkā. Meklēšanu var veikt pēc daļējas atbilstības, lai varētu ievadīt tikai to nosaukumu, kas ir atslēga.

Piemēram, ja rakstāt jquery, tiek parādīti šādi ieteikumi:

Nospiediet taustiņu Enter vai atlasiet kandidātu šajā laikā. Pēc tam automātiski tiek atlasīta jaunākā versija.

Starp citu, ja nav kandidātu, izvēlētais pakalpojumu sniedzējs var nebūt pārvaldīts, tāpēc mēģiniet izvēlēties citu pakalpojumu sniedzēju.

Mērķa atrašanās vietu ir vieglāk pārvaldīt, pamatojoties uz noklusējuma iestatījumu "wwwroot/lib/", lai jūs to varētu atstāt, kā ir.

Pēc bibliotēkas ievadīšanas noklikšķiniet uz instalēšanas pogas.

Ja redzat dialogu, kas līdzīgs tālāk norādītajiem, tas var nepastāvēt nodrošinātājā vai norādīt versiju utt.

Pēc tam libman.json saturu pievieno šādi:

Kad bibliotēka ir reģistrēta libman.json, tā tiek automātiski lejupielādēta vietnē wwwroot/lib (kas var aizņemt kādu laiku). Tomēr, tā kā jquery atrodas lib mapē no sākuma, tas var nebūt atjaunināts (tas var būt). Šādā gadījumā izdzēsiet esošo jquery un pēc tam atjauniniet libman šādi (jums nekas nav jādara, ja tas ir atjaunināts).

Varat izdzēst visas esošās bibliotēkas, ja tās pārvaldāt libmanā.

Ar peles labo pogu noklikšķiniet uz libman.json un atlasiet Atjaunot klienta puses bibliotēku.

Bibliotēka tiek lejupielādēta automātiski.

Mēģiniet ieviest jaunu bibliotēku.js "tosteris".

Tas tika ieviests bez nepieciešamības to lejupielādēt manuāli.

Kā izmantot bibliotēku

Parasti izmantojiet tikai saišu un skriptu tagus, lai norādītu atbilstošo ceļu.

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

Bibliotēkas versijas izmaiņas un atjauninājumi

Atvērt libman.json.

Ja izdzēšat mērķa bibliotēkas versiju, jūs redzēsiet ieteikumus, tāpēc viss, kas jums jādara, ir jāatlasa versija, kuru vēlaties. Saglabājiet failu, kad veicat izmaiņas.

Bibliotēka tiek automātiski atjaunināta, bet, ja tā netiek atjaunināta, ar peles labo pogu noklikšķiniet uz libman.json un atlasiet Atjaunot klienta puses bibliotēku.