【发布时间】:2013-05-23 12:14:59
【问题描述】:
我们从事 codeigniter hmvc 项目已经有一段时间了,它已经发展成为许多后端模块和控制器。对于前端,我们一直在应用常规的 jQuery 和插件方法以及用于前端交互和 Ajax 相关任务的内联脚本。我们还使用 JS 中的 HTML 字符串作为我们的模板方法。
但是由于现在应用程序已经变大了,我们需要为客户端代码采用模块化方法,同时实现一个构建系统来优化 JS 代码。 在我们的研究中,我们发现了一些可以帮助我们开始管理代码的候选者。我们将 requirejs 用于依赖管理和我们正在考虑使用 out of handlebars/moustache/dust.js 的模板。
但是,似乎大多数使用 require 和模板的应用程序都是基于主干的,并且基本上是一页 Web 应用程序。那么,我们如何实现前端模块化和模板作为我们已经工作(并且正在增长)的 Codeigniter hmvc 应用程序的一部分?
【问题讨论】:
-
我需要在每个页面中包含 main.js 吗?这是要走的路吗?
标签: javascript codeigniter requirejs client-side-templating web-frontend