ASP.NET Core'i klienditeegi haldus LibMan
Keskkond
- Visuaalstuudio
-
- Visuaalstuudio 2019
- ASP.NET Tuum
-
- 3.1
Klienditeegi haldus
Kui loote uue ASP.NET Core projekti, sisaldab kaust wwwroot/lib klienditeeke nagu bootstrap ja jquery. Kui te ei kasuta kliendi teeki, on see ikkagi probleem. Üldiselt lisate sageli uusi teeke või täiendate olemasolevaid teeke, näiteks jquery.
Kui kasutate teeki mõnes muus Interneti-serveris (nt CDN-is), ei pea te sellest teadlik olema. Kui soovite oma serveris teeki kasutada, peate teegi käsitsi alla laadima ja paigutama selle sellesse lib kausta.
Kuid kui teegid suurenevad ja aeg möödub, muutub haldus tülikaks, näiteks "Milline versioon on praegune versioon?", "Kas on olemas vajalik fail õigesti?", "Ma pean uuesti uue versiooni leidma".
Nii et ASP.NET Core võimaldab teil hallata nende klientide teeke lahtiselt raamatukogu haldamise funktsiooniga nimega LibMan.
LibMani tutvustus
Paremklõpsake Solution Exploreris projekti ja valige Halda kliendipoolseid teeke.
See lisab faili nimega libman.json.
Faili sisu kuvatakse joonisel. Saate seda otse redigeerida, kuid seda ei sisestata sageli otse, kuna seda redigeeritakse ilma ekraanitoimingu loata. Praegu on see ainus sissejuhatus.
Klienditeekide lisamine
Paremklõpsake projekti ja → lisage uus kliendipoolne teek.
Valige pakkuja ja sisestage teegi nimi, mida soovite teeki lisada. Saate otsida osalise vaste järgi, nii et saate sisestada ainult võtme nime.
Näiteks kui tipite jquery, kuvatakse järgmised soovitused:
Vajutage sisestusklahvi (Enter) või valige kandidaat. Seejärel valitakse automaatselt uusim versioon.
Muide, kui kandidaate ei ole, ei pruugita valitud pakkujat hallata, seega proovige valida teine pakkuja.
Sihtasukohta on lihtsam hallata vastavalt "wwwroot/lib/" vaikesättele, nii et saate selle jätta nii, nagu see on.
Pärast teeki sisenemist klõpsake installimisnuppu.
Kui näete sarnast dialoogi, ei pruugi see pakkujas olemas olla või määrata versiooni jne.
Seejärel lisatakse libman.json sisu järgmiselt:
Kui raamatukogu on registreeritud libman.json, laaditakse see automaatselt alla wwwroot/lib (mis võib võtta aega). Kuid kuna jquery on lib kaustas algusest peale, ei pruugi see olla ajakohane (see võib olla). Sellisel juhul kustutage olemasolev jquery ja seejärel värskendage libmani järgmiselt (te ei pea midagi tegema, kui see on ajakohane).
Kui haldate neid libmanis, saate kustutada kõik olemasolevad teegid.
Paremklõpsake faili libman.json ja valige käsk Taasta kliendipoolne teek.
Teek laaditakse automaatselt alla.
Proovige tutvustada uut raamatukogu.js "rösterit".
See võeti kasutusele ilma, et oleks vaja seda käsitsi alla laadida.
Teegi kasutamine
Tavaliselt kasutate sobiva tee määramiseks lihtsalt lingi- ja skriptisilte.
<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>
Teegi versiooni muudatused ja värskendused
Avatud libman.json.
Sihtteegi versiooni kustutamisel näete soovitusi, nii et peate valima ainult soovitud versiooni. Salvestage fail muudatuste tegemisel.
Teeki värskendatakse automaatselt, kuid kui seda ei värskendata, paremklõpsake faili libman.json ja valige Käsk Taasta kliendipoolne teek.