【发布时间】:2018-09-25 12:08:55
【问题描述】:
我一直在尝试使用带有 ASP.Net Core web 的新 Vue CLI 3 创建一个新项目。我可以使用 dotnet new 创建一个不错的新空白 Web 项目,也可以使用 vue create 创建一个新的 Vue.js Hello World 模板,但我一辈子都无法让它们一起工作。
【问题讨论】:
标签: vue.js asp.net-core-2.1 vue-cli-3
我一直在尝试使用带有 ASP.Net Core web 的新 Vue CLI 3 创建一个新项目。我可以使用 dotnet new 创建一个不错的新空白 Web 项目,也可以使用 vue create 创建一个新的 Vue.js Hello World 模板,但我一辈子都无法让它们一起工作。
【问题讨论】:
标签: vue.js asp.net-core-2.1 vue-cli-3
应该很简单
_Layout.cshtml 或Index.cshtml 中,无论您想组织它,引用那些输出的文件。<div id="app"></div> 添加到您的.cshtml。【讨论】:
Change the output directory to point to something like "../../wwwroot/dist" 我需要更改的地方。哪个文件? Vue.config.js ?
我在Medium 写了一个详细的教程。
您可以使用 Microsoft Microsoft.AspNetCore.SpaServices NuGet 包指定 SpaStaticFiles 文件夹,而不是将构建时的客户端应用程序复制到 wwwroot 并忽略 *.cshtml 文件并直接使用 vue index.html 文件。
您还可以安装VueCliMiddleware NuGet,以便在您的 .NET 应用启动时使用 Vue CLI 3.0 使用客户端应用运行 npm 进程。
【讨论】: