我一直在为我的前端开发寻找MVC框架。 Knockout似乎提供了我想要的一切。但是现在随着越来越多的模块或菜单页面越来越大,这个包含所有HTML内容的单个文件并不是一个好方法。
通过查看angularjs主页(更具体地说是Wire up a Backend示例),由于$ routeProvider,这似乎解决了这个问题。
现在我知道我现在已经完成了淘汰赛的一些代码,我宁愿将这个解决方案集成到我现有的网站中,而不是用angularjs重写它,我也读过,因为自定义更容易实现第三方UI小部件与淘汰赛结合。
有没有办法用淘汰赛做到这一点?
答案 0 :(得分:1)
我会采取不同的方式。
您可以将模块分成单独的文件,然后使用RequireJS加载它们。 The documentation对此做了解释。
您可以开始将模板分成外部文件,然后使用Knockout-External-Templates加载它们。
这应该为您提供足够的分离和模块化来创建SPA,而无需转移到不同的结构/框架,如Angular。