ASP.NET správy klientskej knižnice LibMan spoločnosti Core

Dátum vytvorenia strany :

Životné prostredie

Vizuálne štúdio
  • Visual Studio 2019
ASP.NET jadro
  • 3.1

Správa klientskej knižnice

Keď vytvoríte nový ASP.NET Core, wwwroot/lib priečinok obsahuje klientske knižnice, ako napríklad bootstrap a jquery. Ak nepoužívate klientsku knižnicu, stále ide o problém. Vo všeobecnosti často pridávate nové knižnice alebo inovujete existujúce knižnice, ako napríklad jquery.

Ak používate knižnicu na inom serveri na Internete, napríklad na cdn, nemusíte o tom vedieť. Ak chcete knižnicu používať na serveri, musíte knižnicu prevziať manuálne a umiestniť ju do tohto priečinka lib.

Avšak, ako knižnice zvyšujú a čas chádza, správa sa stáva nepríjemnou, ako napríklad "Ktorá verzia je aktuálna verzia?", "Existuje potrebný súbor správne?", "Musím znova nájsť novú verziu".

Takže ASP.NET Core vám umožňuje spravovať knižnice týchto klientov hromadne pomocou funkcie správy knižnice s názvom LibMan.

Predstavujeme LibMan

V Prieskumníkovi riešení kliknite pravým tlačidlom myši na projekt a vyberte položku Spravovať knižnice na strane klienta.

Tým sa pridá súbor s názvom libman.json.

Obsah súboru je zobrazený na obrázku. Môžete ho upraviť priamo, ale často sa nezadá priamo, pretože sa upravuje bez povolenia podľa operácie obrazovky. Nateraz je to jediný úvod.

Pridanie klientskych knižníc

Kliknite pravým tlačidlom myši na projekt → pridajte novú knižnicu na strane klienta.

Vyberte poskytovateľa a zadajte názov knižnice, ktorú chcete zaviesť do knižnice. Vyhľadávať môžete podľa čiastočnej zhody, takže môžete zadať iba názov, ktorý je kľúčom.

Ak napríklad napíšete jquery, zobrazia sa nasledujúce návrhy:

Teraz stlačte kláves Enter alebo vyberte kandidáta. Potom sa automaticky vyberie najnovšia verzia.

Mimochodom, ak nie sú žiadni kandidáti, vybratý poskytovateľ nemusí byť spravovaný, preto skúste vybrať iného poskytovateľa.

Cieľové umiestnenie je ľahšie spravovať na základe predvoleného nastavenia "wwwroot/lib/", takže ho môžete nechať tak, ako je.

Po zadaní knižnice kliknite na tlačidlo Inštalovať.

Ak vidíte dialógové okno podobné nasledovnému, nemusí existovať u poskytovateľa alebo zadať verziu atď.

Obsah súboru libman.json sa potom pridá takto:

Keď je knižnica zaregistrovaná v libman.json, automaticky sa stiahne na wwwroot/lib (čo môže chvíľu trvať). Avšak, pretože jquery je v priečinku lib od začiatku, to nemusí byť aktuálne (to môže byť). V tomto prípade odstráňte existujúci jquery a potom aktualizujte libman nasledovne (nemusíte robiť nič, ak je aktualizovaný).

Všetky existujúce knižnice môžete odstrániť, ak ich spravujete v knižnici Libman.

Kliknite pravým tlačidlom myši na súbor libman.json a vyberte položku Obnoviť knižnicu na strane klienta.

Knižnica sa prevezme automaticky.

Skúste predstaviť novú knižnicu.js "nádchu".

Bol zavedený bez toho, aby ste ho museli sťahovať manuálne.

Ako používať knižnicu

Na zadanie príslušnej cesty zvyčajne používate len značky prepojení a skriptov.

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

Zmeny a aktualizácie verzií knižnice

Otvorte libman.json.

Ak vymažete verziu cieľovej knižnice, uvidia sa návrhy, takže všetko, čo musíte urobiť, je vybrať verziu, ktorú chcete. Pri zmenách uložte súbor.

Knižnica sa automaticky aktualizuje, ale ak sa neaktualizuje, kliknite pravým tlačidlom myši na súbor libman.json a vyberte položku Obnoviť knižnicu na strane klienta.