Я начал работать над приложением .Net Core около года назад. Я использовал .Net Core для настройки моего проекта в визуальной студии и использовал Bower для управления пакетами на стороне клиента. Кажется, что bower
поддерживается/прекращается, а "ответственные люди" предлагают вместо этого использовать yarn
или webpack
.
Итак, мой вопрос в том, как мне начать использовать yarn
вместо bower
? (или npm, если это более подходит)
Когда я начал свой проект, я использовал bower из диспетчера пакетов Visual Studio, просто набрав:
bower install <package-name>
И ему удалось установить файлы/каталоги в моей папке wwwroot/lib/
. Мне просто пришлось добавить зависимость к моему _Layout.cshtml
, и все работало безупречно.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"
asp-fallback-src="~/lib/jquery/dist/jquery.min.js"
asp-fallback-test="window.jQuery">
</script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"
asp-fallback-src="~/lib/bootstrap/dist/js/bootstrap.min.js"
asp-fallback-test="window.jQuery && window.jQuery.fn && window.jQuery.fn.modal">
</script>
Мне сложно понять, как использовать пряжу или npm для достижения той же "легкости" в Visual Studio 2017. У меня уже есть доступ к мини файлам с помощью пакета BundlerMinifier.Core
NuGet, и я считаю, что он это делает автоматически для файлов внутри моего, так что это не является обязательным для решения, которое я хочу использовать.
Я пробовал поиск по Google, но, похоже, это не очень распространенная проблема. И все ссылки, которые я нашел, предложили с помощью npm и настроили gulp для перемещения файлов на wwwroot/lib/
, и я попробовал это, но при этом получаю некоторые странные ошибки.
Как я могу использовать yarn
для установки пакетов аналогично тому, как я делал с bower
? или я должен использовать npm
вместо?