J'ai essayé de créer un nouveau projet en utilisant le nouveau Vue CLI 3 avec ASP.Net Core web. Je peux utiliser dotnet new pour créer un nouveau projet Web vierge et utiliser vue create pour créer un nouveau modèle Vue.js Hello World mais je ne peux pas pour la vie de les faire travailler ensemble.
Ça devrait être assez simple
_Layout.cshtml
ou Index.cshtml
, quelle que soit la manière dont vous souhaitez l'organiser, référencez les fichiers générés.<div id="app"></div>
Dans votre .cshtml
.J'ai écrit un tutoriel détaillé disponible sur Medium .
Vous pouvez utiliser Microsoft Microsoft.AspNetCore.SpaServices
Paquet NuGet pour spécifier le dossier SpaStaticFiles au lieu de copier l'application cliente sur build vers wwwroot et ignorer les fichiers * .cshtml et utiliser directement vue index.html
fichier.
Vous pouvez également installer VueCliMiddleware
NuGet pour exécuter le processus npm avec l'application client à l'aide de Vue CLI 3.0 lorsque votre application .NET démarre.