我一直在尝试使用带有ASP.Net Core Web的新Vue CLI 3创建一个新项目。我可以使用dotnet new来创建一个不错的新空白Web项目,也可以使用vue create来创建新的Vue.js Hello World模板,但是我一生都无法让他们一起工作。
答案 0 :(得分:15)
我写了一个详细的教程,网址为Medium。
您可以使用Microsoft Microsoft.AspNetCore.SpaServices
NuGet包来指定SpaStaticFiles文件夹,而不是将构建时的客户端应用程序复制到wwwroot,并忽略* .cshtml文件并直接使用vue index.html
文件。
您还可以安装VueCliMiddleware
NuGet以便在.NET应用程序启动时使用Vue CLI 3.0使用客户端应用程序运行npm进程。
答案 1 :(得分:11)
应该很简单
_Layout.cshtml
或Index.cshtml
中,如果要对其进行组织,请引用这些输出的文件。<div id="app"></div>
添加到您的.cshtml
中。