ASP.NET управление на клиентската библиотека на Core LibMan

Дата на създаване на страница :

Околната среда

Визуално студио
  • Изглед от 10 до 2008
ASP.NET ядро
  • 3.1

Управление на библиотеката на клиента

Когато създавате нов ASP.NET ядро проект, wwwroot/lib папката съдържа клиентски библиотеки като bootstrap и jquery. Ако не използвате библиотеката с клиенти, това е проблем. По принцип често ще добавяте нови библиотеки или ще надстроите съществуващи библиотеки като jquery.

Ако използвате библиотека на друг сървър в интернет, като например CDN, не е нужно да сте наясно с това. Ако искате да използвате библиотеката на вашия сървър, трябва ръчно да изтеглите библиотеката и да я поставите в тази папка за lib.

Обаче, с увеличаване на библиотеките и времето минава, управлението става обезпокоително, като например "Коя версия е текущата версия?", "Има ли правилно необходим файл?", "Трябва да се намери нова версия отново".

Така ASP.NET Core ви позволява да управлявате библиотеките на тези клиенти в насипно състояние с функция за управление на библиотеката, наречена LibMan.

Запознайте се с LibMan

От разтвора Explorer щракнете с десния бутон на проекта и изберете Управление на клиентски библиотеки.

Това ще добави файл, наречен libman.json.

Съдържанието на файла е показано на фигурата. Можете да го редактирате директно, но не често се въвежда директно, защото е редактирана без разрешение от операцията на екрана. Засега това е единственото представяне.

Добавяне на клиентски библиотеки

С десния бутон върху проекта и → добавите нова библиотека от страна на клиента.

Изберете доставчик и въведете името на библиотеката, която искате да въведете в библиотеката. Можете да търсите по частично съвпадение, така че да можете да въведете само името, което е ключът.

Ако например въведете jquery, се показват следните предложения:

Натиснете enter или изберете кандидат в този момент. След това се избира автоматично най-новата версия.

Между другото, ако няма кандидати, избраният доставчик може да не бъде управляван, така че опитайте да изберете друг доставчик.

Целевото местоположение е по-лесно за управление въз основа на настройката по подразбиране на "wwwroot/lib/", така че можете да го оставите, както е.

След като влезете в библиотеката, щракнете върху бутона за инсталиране.

Ако видите диалогов прозорец, подобен на този по-долу, той може да не съществува в доставчика или да укажете версия и т.н.

След това съдържанието на libman.json се добавя по следния начин:

Когато една библиотека е регистрирана в libman.json, тя автоматично се изтегля на wwwroot/lib (което може да отнеме известно време). Обаче, тъй като jquery е в папката lib от началото, тя може да не е актуална (може да бъде). В този случай изтрийте съществуващата jquery и след това актуализирайте libman както следва (не е нужно да правите нищо, ако е актуален).

Можете да изтриете всички съществуващи библиотеки, ако ги управлявате в libman.

Щракнете с десния бутон libman.json и изберете Възстановяване на библиотеката на клиента.

Библиотеката се изтегля автоматично.

Опитайте да въведете нова библиотека.js "тостер".

Тя беше въведена, без да се налага да го изтеглите ръчно.

Как да използвате библиотеката

Обикновено използвате само етикети с връзки и скриптове, за да зададете съответния път.

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

Промени и актуализации на версията на библиотеката

Отворете Либман Джейсън.

Ако изтриете версията на целевата библиотека, ще видите предложения, така че всичко, което трябва да направите, е да изберете желаната от вас версия. Запишете файла, когато правите промени.

Библиотеката се актуализира автоматично, но ако не се актуализира, щракнете с десния бутон на libman.json и изберете Възстановяване на библиотеката на клиента.