Javascript单页应用程序(SPA)可以使用简单的技术创建功能强大的Web应用程序。随着SPA变得越来越大,似乎你需要有一种方法来分离多个html(和javascript和css)文件中的内容,以保持可管理性和可维护性。
如何制作这样一个更大的应用程序的所有示例似乎都使用了一个单独的模板机制,如JSP或Asp.net MVC,将html片段组合到一个提供给客户端的单个html页面中。对我而言,对于SPA来说这似乎有点过分了,所以这引出了我的问题:
是否有框架或工具(集合)允许我将html片段编译成html文件,我可以将其部署到静态Web服务器而无需像IIS或Tomcat这样的动态服务器? < / p>
这里的假设是有一个Web(REST)API可供SPA与之交谈。
答案 0 :(得分:0)
答案 1 :(得分:0)
你应该看看http://boilerplatejs.org/ - 它实现了MVVM模式,并利用RequireJS及其文本插件整齐地分解你的视图,样式和视图模型。
我在Asp.Net MVC 4解决方案中使用它。 Durandal是另一种选择,实际上John Papa最近推出了一个名为Hot Towel的Visual Studio模板。这也是另一种选择。