一段时间以来,我们一直在研究一个 codeigniter hmvc 项目,它已经发展成为许多后端模块和控制器。对于前端,我们一直在应用常规的 jQuery 和插件方法以及用于前端交互和 Ajax 相关任务的内联脚本。此外,我们在 JS 中使用 HTML 字符串作为我们的模板方法。
但是由于现在应用程序已经变大了,我们需要为我们的客户端代码采用模块化方法,同时实现一个构建系统来优化 JS 代码。在我们的研究中,我们发现了一些可以帮助我们开始管理代码的候选者。我们将 requirejs 用于依赖管理和我们正在考虑使用 out of handlebars/moustache/dust.js 的模板。
但是,似乎大多数使用 require 和模板的应用程序都是基于主干的,并且基本上是一页 Web 应用程序。那么,我们如何实现前端模块化和模板作为我们已经工作(并且正在增长)的 Codeigniter hmvc 应用程序的一部分?