Afastando-se de Bower (descontinuado) para usar Yarn / Npm ((.Net Core MVC) VS2017
Comecei a trabalhar em um aplicativo .Net Core há cerca de um ano. Usei o .Net Core para configurar meu projeto no visual studio e usei o Bower para gerenciar meus pacotes do lado do cliente. Parecebower
ésendo mantido / descontinuado e as "pessoas encarregadas" sugerem o usoyarn
ouwebpack
em vez de.
Então, minha pergunta é como começo a usaryarn
ao invés debower
? (ou npm, se for mais apropriado)
Quando iniciei meu projeto, usei o bower no gerenciador de pacotes do Visual Studio simplesmente digitando:
bower install <package-name>
E ele conseguiu instalar os arquivos / diretórios dentro do meuwwwroot/lib/
pasta. Eu apenas tive que adicionar a dependência ao meu_Layout.cshtml
e tudo funcionou perfeitamente.
<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>
Acho muito difícil descobrir como usar fios ou npm para obter a mesma "facilidade" no Visual Studio 2017. Já tenho acesso a arquivos de minificação por meio doBundlerMinifier.Core
Pacote NuGet, e acredito que o faça automaticamente para arquivos dentro do meu, de modo que não é um requisito para a solução que quero usar.
Eu tentei pesquisar no Google, mas parece que esse não é um problema muito comum. E todos os links que encontrei sugeriram usar o npm e configurar o gulp para mover arquivos parawwwroot/lib/
e tentei isso, mas estou recebendo alguns erros estranhos ao fazer isso.
Como posso usaryarn
instalar pacotes com similares como eu fiz combower
? ou devo usarnpm
em vez de?