Как обновить клиентские пакеты в ASP .NET Core 2.1? - PullRequest
0 голосов
/ 07 ноября 2018

Среда: .NET Core 2.1, работающая в Ubuntu 18.04

При создании нового базового проекта ASP .NET автоматически создается группа клиентских пакетов. Например:

$ dotnet new razor
$ ls wwwrooot/lib

bootstrap  jquery  jquery-validation  jquery-validation-unobtrusive

Однако я не вижу ни одного файла конфигурации, в котором перечислены эти пакеты на стороне клиента.

Я считаю, что беседка больше не используется. Кроме того, я не вижу bower.json файла.

Я считаю, что libman даже не присутствует на моей машине. Кроме того, я не вижу libman.json файла.

Использование команды dotnet restore восстанавливает только пакеты .net, перечисленные в файле .csproj, но не восстанавливает пакеты в каталоге wwwroot/lib.

В качестве быстрого теста я удалил каталог wwwroot/lib и попробовал различные команды. Однако ни одна из моих попыток не смогла восстановить какие-либо пакеты в каталоге wwwroot/lib.

Может кто-нибудь сказать мне, как клиентские пакеты управляются в ASP.NET Core 2.1 и выше? Как обновить эти пакеты до последней версии?

1 Ответ

0 голосов
/ 07 ноября 2018

Большинство файлов в проектах, созданных с помощью команды dotnet new, просто жестко запрограммированы в шаблоне. Поэтому, если вы удалите их, единственный способ вернуть их - скопировать их откуда-то еще.

Если вы хотите управлять библиотеками на стороне клиента, вы можете использовать любое количество инструментов, например LibMan или одну из множества сторонних альтернатив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...