ASP.NET Core's klient bibliotek ledelse LibMan

Dato for oprettelse af side :

Miljø

Visual Studio
  • Visual Studio 2019
ASP.NET Kerne
  • 3.1

Administration af klientbiblioteker

Når du opretter et nyt ASP.NET Core-projekt, indeholder mappen wwwroot/lib klientbiblioteker som bootstrap og jquery. Hvis du ikke bruger klientbiblioteket, er det stadig et problem. Generelt vil du ofte tilføje nye biblioteker eller opgradere eksisterende biblioteker, f.eks.

Hvis du bruger et bibliotek på en anden server på internettet, f.eks. Hvis du vil bruge biblioteket på serveren, skal du manuelt hente biblioteket og placere det i denne lib-mappe.

Men efterhånden som bibliotekerne stiger, og tiden går, bliver ledelsen besværlig, såsom "Hvilken version er den aktuelle version?", "Er der en nødvendig fil korrekt?", "Jeg er nødt til at finde en ny version igen".

Så ASP.NET Core giver dig mulighed for at administrere bibliotekerne af disse kunder i bulk med et bibliotek management funktion kaldet LibMan.

Vi præsenterer LibMan

Højreklik på projektet i Solution Explorer, og vælg Administrer biblioteker på klientsiden.

Dette vil tilføje en fil kaldet libman.json.

Indholdet af filen vises i figuren. Du kan redigere det direkte, men det indtastes ikke ofte direkte, fordi det redigeres uden tilladelse ved skærmhandling. For nu er dette den eneste introduktion.

Tilføje klientbiblioteker

Højreklik på projektet, og → tilføje et nyt bibliotek på klientsiden.

Vælg en udbyder, og angiv navnet på det bibliotek, du vil introducere, i biblioteket. Du kan søge efter delvist match, så du kun kan angive det navn, der er nøglen.

Hvis du f.eks. skriver jquery, vises følgende forslag:

Tryk på Enter, eller vælg en kandidat på nuværende tidspunkt. Den nyeste version vælges derefter automatisk.

Forresten, hvis der ikke er nogen kandidater, administreres den valgte udbyder muligvis ikke, så prøv at vælge en anden udbyder.

Målplaceringen er nemmere at administrere baseret på standardindstillingen "wwwroot/lib/", så du kan lade den være, som den er.

Når du har angivet biblioteket, skal du klikke på installationsknappen.

Hvis du ser en dialogboks, der ligner følgende, findes den muligvis ikke i provideren eller angiver en version osv.

Indholdet af libman.json tilføjes derefter som følger:

Når et bibliotek er registreret i libman.json, downloades det automatisk til wwwroot/lib (hvilket kan tage nogen tid). Men da jquery er i lib mappe fra begyndelsen, kan det ikke være up-to-date (det kan være). I dette tilfælde skal du slette den eksisterende jquery og derefter opdatere libman som følger (du behøver ikke at gøre noget, hvis det er opdateret).

Du kan slette alle eksisterende biblioteker, hvis du administrerer dem i libman.

Højreklik på libman.json, og vælg Gendan bibliotek på klientsiden.

Biblioteket hentes automatisk.

Prøv at introducere et nyt bibliotek.js "brødrister".

Det blev introduceret uden at skulle downloade det manuelt.

Sådan bruges biblioteket

Du bruger normalt kun link- og scriptkoder til at angive den relevante sti.

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

Ændringer og opdateringer af biblioteksversioner

Åben libman.json.

Hvis du sletter versionen af målbiblioteket, vil du se forslag, så alt hvad du skal gøre er at vælge den ønskede version. Gem filen, når du foretager ændringer.

Biblioteket opdateres automatisk, men hvis det ikke opdateres, skal du højreklikke på libman.json og vælge Gendan bibliotek på klientsiden.