1

一段时间以来,我们一直在研究一个 codeigniter hmvc 项目,它已经发展成为许多后端模块和控制器。对于前端,我们一直在应用常规的 jQuery 和插件方法以及用于前端交互和 Ajax 相关任务的内联脚本。此外,我们在 JS 中使用 HTML 字符串作为我们的模板方法。

但是由于现在应用程序已经变大了,我们需要为我们的客户端代码采用模块化方法,同时实现一个构建系统来优化 JS 代码。在我们的研究中,我们发现了一些可以帮助我们开始管理代码的候选者。我们将 requirejs 用于依赖管理和我们正在考虑使用 out of handlebars/moustache/dust.js 的模板。

但是,似乎大多数使用 require 和模板的应用程序都是基于主干的,并且基本上是一页 Web 应用程序。那么,我们如何实现前端模块化和模板作为我们已经工作(并且正在增长)的 Codeigniter hmvc 应用程序的一部分?

4

1 回答 1

1

RequireJS 是管理代码库的好选择。很难就其他技术给出好的建议,这取决于您喜欢的编码风格、需求和 JavaScript 专业知识。

一定要自己比较不同的框架,看看哪个更舒服。一些候选者包括 KnockoutJS、AngularJS、EmberJS。

是的,您需要在每个页面上的 require.js 脚本的 data-main 属性中引用 main.js(如果您不创建单页应用程序)。将其视为程序的入口点。

于 2013-05-24T04:25:25.367 回答