Как использовать Bootstrap в приложении ASP.Net Core 2.0? - PullRequest
0 голосов
/ 28 апреля 2018

Я знаю, что Bower не рекомендуется использовать с ASP.Net Core 2.0. Вместо этого я использовал NuGet для загрузки зависимости Bootstrap в свой проект. Поэтому я не могу ссылаться на файлы в моем представлении Layout, как я делал это с Bower, используя:

<link href="~/lib/bootstrap/dist/css/bootstrap.css" rel="stylesheet" />

Я пытаюсь использовать NuGet для получения более чистого кода. Тем не менее, я не могу ссылаться на этот пакет в моем проекте. У кого-нибудь есть идея, как использовать / ссылаться на загрузочную версию, установленную через NuGet в приложении ASP.Net Core 2.0?

Ответы [ 4 ]

0 голосов
/ 25 мая 2018

Сначала установите файл конфигурации nmp, добавьте загрузчик, как в bower.json, и сохраните. Visual Studio загрузит его. Это доступно для всех пакетов. Вы можете найти установленные пакеты в узле nmp под узлом зависимостей вашего проекта. Найти больше информации здесь

0 голосов
/ 29 апреля 2018

Добавьте расширения "Установщик пакетов" и "Bundler & Minifier" в Visual Studio (оба созданы Мэдсом Кристенсеном)

Используйте программу установки пакетов для установки клиентских библиотек, используя "npm", который широко поддерживается.

Это загружает файлы в папку node_modules в корне вашего веб-проекта.

Используйте Bundler & Minifier, чтобы скопировать / связать / минимизировать, как вам нужно для dev и / или продукции, из папки node_modules туда, куда вы хотите их поместить в папку wwwroot.

0 голосов
/ 29 апреля 2018

В Visual Studio 2017 Preview , вы можете использовать Диспетчер библиотек :

Диспетчер библиотек (для краткости «LibMan») - экспериментальная версия Visual Studio. инструмент получения библиотеки на стороне клиента. Обеспечивает легкий вес, простой механизм, который помогает пользователям находить и извлекать библиотечные файлы из внешний источник (например, CDNJS) и поместите их в свой проект.

Скоро он будет доступен в стабильной версии VS.

0 голосов
/ 28 апреля 2018

В .NET Core Nuget больше не подходит для развертывания файлов клиента. Это было дизайнерское решение, принятое Microsoft. Вместо этого вы можете использовать любой из множества инструментов сборки / развертывания клиента, таких как npm, или я предпочитаю просто ссылаться на библиотеки, которые вам нужны, в месте расположения CDN. Это устраняет проблемы развертывания и обеспечивает лучшую производительность для ваших пользователей.

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