ASP.NET Core ügyfélkönyvtár menedzsment LibMan
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.