Lorsque je commence à exécuter mon application Web ASP.Net Core / React, il utilise NPM pour télécharger les packages. J'aimerais qu'il utilise Yarn à la place. Je peux utiliser Yarn à partir de la ligne de commande et il restaure bien les packages. J'ai ...

0
Richard 16 mars 2021 à 18:42

1 réponse

Meilleure réponse

La réponse se trouve dans le fichier CSPROJ. Je ne suis pas familier avec le fil pour l'échanger correctement avec npm, mais c'est ainsi que VS est capable de créer et de publier des projets dotnet + react / angular / vue.

Si vous faites un fichier -> nouvelle application ReactJs, vous pouvez disséquer le CSPROJ assez facilement.

Par exemple; Ici, VS se connecte au BeforeTargets="Build", donc lorsque le projet est construit, il peut exécuter npm install.

<Target Name="DebugEnsureNodeEnv" BeforeTargets="Build" Condition=" '$(Configuration)' == 'Debug' And !Exists('$(SpaRoot)node_modules') ">
    ...
    <Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
</Target>

1
Adam Vincent 16 mars 2021 à 16:17