我开始在JavaScript开发,并使用骨干,一切看起来完美,直到我想我的模板,从我的js做了与node.js的一个休息API和一个客户端一个简单的项目。
我发现不同的方法,有的还带有一定的时间(比如一岁),但我不明白其中的一个可能会更好:
与HTML代码中的VAR .js文件
利弊 - >易于装载,容易通过强调编译它。
缺点 - >景观每一行。
app.templates.view = " \ <h3>something code</h3> \ ";
负载模板:
template: _.template(app.templates.view)
在下划线外部模板
使用require.js文本插件加载。
利弊 - >根据需要负载不同的模板。
缺点 - >我不喜欢的方式把一切“加载”功能里面...
define(["TemplateEngine", "text!templates/template.html"], function(...
RequireJS:加载模块,包括模板和CSS
这与AJAX请愿装载模板的功能。
优点 - >您可以加载,你需要和增加本地存储posibilities的模板。
缺点 - >看来我不得不把所有的模板合并成一个文件用于生产环境。
function() { var templateLoader = {... $.get calls ...}
异步加载下划线模板的最佳方法
- 和jQuery插件模板加载,我真的很喜欢,但它似乎没有去释放?
http://api.jquery.com/jQuery.template/
看来,需要是最好的方法,但也许我失去了一些东西,我不wan't把事情尽可能的干净,因为我在学习我/玩乐阶段:d
任何好的文章或GitHub的项目,在一个很好的结构或任何光线可以理解的。
谢谢。
对不起,任何重大的拼写错误,不说英语的人:)
-编辑发现了一些有趣的视频,以了解如何启动和require.js换东西http://www.youtube.com/watch?v=VGlDR1QiV3A
http://www.youtube.com/watch?v=M-wjQjsryMY