我正在开发ASP.NET 5上的SPA应用程序,我想更进一步,将客户端(js,html等)和web api项目分开,以便客户端和服务器之间有明显的区别。显然,有许多技术问题使事情变得复杂:
- 如何包含js / html / etc.生成的已发布项目中的文件? (理想情况下,我希望能够编辑js / html并在浏览器中查看结果)。我发现有一个链接文件夹。
- 我想进一步分享一些javascript文件,例如Cordova js项目中的角度服务
- mvc6中有一个非常好的功能,在js项目中不容易完成环境,我还是要使用一些Index.cshtml来使用它,但这并不重要,因为我可以使用gulp做类似的东西
- js如何知道api的URL(这可能只是在一些配置的脚本中使用gulp完成)
我并非100%确定这是一个好主意,但也许有人尝试过它并且可以分享这种方法的经验和优点/缺点。目前,最重要的问题似乎是将客户端项目以某种方式包含在服务项目中,以便将它们连接到一个Web应用程序中,我可以以不会使开发更难的方式进行部署。