【发布时间】:2018-06-05 23:48:22
【问题描述】:
首先对不起我的英语。我在后端开发了一个 Webapi net core 2 应用程序,在前端开发了一个 VueJs 应用程序。
运行
npm run build命令后,我可以看到 vuejs 应用刚刚创建了 1 个 Index.html 文件和一个名为 static 的文件夹,其中包含所有 js、css、供应商。-
我想在同一个域中运行这两个项目:端口。我只是运行
dotnet publish -c release并将 vue 应用程序放在 wwwroot 文件夹中,然后将 startup.cs 修改为:DefaultFilesOptions DefaultFile = new DefaultFilesOptions(); DefaultFile.DefaultFileNames.Clear(); DefaultFile.DefaultFileNames.Add("Index.html"); app.UseDefaultFiles(DefaultFile); app.UseStaticFiles();
当我浏览我的 webapi:5000 时,这项工作非常完美,它会自动加载 Index.html,但我的问题是这是否是一个好习惯。我不关心在部署之前编译两个项目并在 wwwroot 中手动复制 vue 应用程序。
谢谢。
【问题讨论】:
标签: vue.js asp.net-core-webapi