ASP.NET Core'i klienditeegi haldus LibMan

Lehe loomise kuupäev :

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.