vue.js - 如何将 ASP.NET Core 2.1 与 Vue CLI 3 集成?

标签 vue.js asp.net-core-2.1 vue-cli-3

我一直在尝试使用新的 Vue CLI 3 和 ASP.Net Core web 创建一个新项目。我可以使用 dotnet new 创建一个漂亮的新空白 Web 项目,也可以使用 vue create 创建一个新的 Vue.js Hello World 模板,但我终究无法让它们协同工作。

最佳答案

我在 Medium 上写了一个详细的教程.

您可以使用 Microsoft Microsoft.AspNetCore.SpaServices NuGet 包来指定 SpaStaticFiles 文件夹,而不是将构建时的客户端应用程序复制到 wwwroot 并忽略 *.cshtml 文件并直接使用 vue index.html 文件。

您还可以安装 VueCliMiddleware NuGet,以便在您的 .NET 应用程序启动时使用 Vue CLI 3.0 通过客户端应用程序运行 npm 进程。

关于vue.js - 如何将 ASP.NET Core 2.1 与 Vue CLI 3 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52497907/

相关文章:

html - 如何根据链接是外部链接还是内部链接在Vue中动态呈现<router-link>或<a>?

c# - 如何从 ASP.NET Core 2.1 API 获取 401 Unauthorized 的详细信息

c# - 带有种子的添加迁移抛出 "no value provided"异常

vue.js - 如何解决 'vue-cli-service' 不被识别为内部或外部命令?

url - Vuetify Standard Setup (babel/eslint) 图片加载失败

具有单选按钮动态列表的 Vue.js v-model

vue.js - 来自@vue/test-utils的mount()和shallowMount()抛出TypeError : Cannot read property 'components' of undefined

vue.js - [Vue 警告] : Unknown custom element: <nuxt-link> - When running jest unit tests

iis - 每个路由有不同的身份验证模式(Windows、Bearer)

vue.js - 在 Vue-CLI 中的公共(public)文件夹中导入 JSON 文件的方法