ASP.NET Core ügyfélkönyvtár menedzsment LibMan

Oldal létrehozásának dátuma :

Környezet

Visual Stúdió
  • Visual Studio 2019
ASP.NET mag
  • 3.1

Ügyfélkönyvtár-kezelés

Amikor létrehoz egy új ASP.NET Core projektet, a wwwroot/lib mappa ügyfélkönyvtárakat, például bootstrap-et és jquery-t tartalmaz. Ha nem használja az ügyfélkönyvtárat, akkor is probléma. Általában gyakran új könyvtárakat ad hozzá, vagy frissíti a meglévő könyvtárakat, például a jquery-t.

Ha egy könyvtárat az interneten egy másik kiszolgálón, például CDN-n használ, nem kell tisztában lennie vele. Ha a könyvtárat a kiszolgálón szeretné használni, manuálisan kell letöltenie a könyvtárat, és ebbe a lib mappába kell helyezze.

Azonban a könyvtárak növekedésével és az idő előrehaladtával a kezelés problémássá válik, mint például a "Melyik verzió a jelenlegi verzió?", "Van-e megfelelő fájl?", "Újra új verziót kell találnom".

Tehát ASP.NET Core lehetővé teszi, hogy kezelje a könyvtárak ezen ügyfelek tömegesen egy könyvtárkezelési funkció nevű LibMan.

Bemutatkozik a LibMan

A Megoldáskezelőben kattintson a jobb gombbal a projektre, és válassza az Ügyféloldali tárak kezelése lehetőséget.

Ez hozzáad egy libman.json nevű fájlt.

A fájl tartalma az ábrán látható. Közvetlenül is szerkesztheti, de nem gyakran közvetlenül iktatják, mert a képernyő működése engedély nélkül szerkeszti. Egyelőre ez az egyetlen bevezetés.

Ügyféltárak hozzáadása

Kattintson a jobb gombbal a projektre, → adjon hozzá egy új ügyféloldali tárat.

Jelöljön ki egy szolgáltatót, és adja meg annak a tárnak a nevét, amelyet be szeretne vezetni a tárba. Kereshet részleges egyezés szerint, így csak azt a nevet adhatja meg, amely a kulcs.

Ha például jquery-t ír be, a következő javaslatok jelennek meg:

Nyomja meg a belépés gombot, vagy válasszon ki egy jelöltet ebben az időben. Ezután a rendszer automatikusan kijelöli a legújabb verziót.

Egyébként, ha nincsenek jelöltek, előfordulhat, hogy a kiválasztott szolgáltató nem kezelhető, ezért próbáljon meg másik szolgáltatót választani.

A célhelyet könnyebb kezelni a "wwwroot/lib/" alapértelmezett beállítása alapján, így a lehető legkedvezvebbnek hagyhatja.

A tárba való belépés után kattintson a telepítés gombra.

Ha a következőhez hasonló párbeszédablakot lát, előfordulhat, hogy az nem létezik a szolgáltatóban, vagy nem ad meg verziót stb.

A libman.json tartalma ezután a következőképpen kerül hozzáadásra:

Ha egy könyvtár regisztrálva van a libman.json fájlban, az automatikusan letöltődik a wwwroot/lib fájlba (ami némi időt vehet igénybe). Azonban, mivel jquery van a lib mappában a kezdetektől fogva, lehet, hogy nem naprakész (lehet). Ebben az esetben törölje a meglévő jquery- t, majd frissítse a Libmant az alábbiak szerint (nem kell semmit tennie, ha naprakész).

Törölheti az összes meglévő könyvtárat, ha azokat a Libman alkalmazásban kezeli.

Kattintson a jobb gombbal a libman.json fájlra, és válassza az Ügyféloldali könyvtár visszaállítása lehetőséget.

A könyvtár automatikusan letöltődik.

Próbáljon meg bevezetni egy új könyvtárat.js a "kenyérpirítót".

Úgy vezették be, hogy nem kellett manuálisan letöltenie.

A könyvtár használata

Általában csak hivatkozás- és parancsfájlcímkéket használ a megfelelő elérési út megadásához.

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

Könyvtárverzió módosításai és frissítései

Nyissa libman.json.

Ha törli a céltár verzióját, javaslatokat fog látni, így mindössze ki kell választania a kívánt verziót. Mentse a fájlt módosításkor.

A könyvtár automatikusan frissül, de ha nem frissül, kattintson a jobb gombbal a libman.json fájlra, és válassza az Ügyféloldali könyvtár visszaállítása lehetőséget.