【发布时间】:2016-02-07 18:41:17
【问题描述】:
使用带有 Express 的 Handlebars 将 .hbs 文件从 /views 注入到 layout.hbs {{{body}}} 标签中,
如何将此结构转换为基于 index.html 的 Cordova 使用?
【问题讨论】:
标签: cordova express handlebars.js templating
使用带有 Express 的 Handlebars 将 .hbs 文件从 /views 注入到 layout.hbs {{{body}}} 标签中,
如何将此结构转换为基于 index.html 的 Cordova 使用?
【问题讨论】:
标签: cordova express handlebars.js templating
我对 express 不太熟悉,但是使用 Cordova 和 Handlebars 的模板方面应该相当简单。 Christophe Coenraets 有一个关于 Cordova 基础的教程,其中还包括使用 Handlebars,可以在这里找到:https://ccoenraets.github.io/cordova-tutorial/handlebars-templates.html
特别是调用:
var homeTpl = Handlebars.compile($("#home-tpl").html());
编译模板,然后调用:
$('body').html(homeTpl());
将 body 元素的 html 设置为编译后的模板代码。
我的应用程序使用 MarionetteJS 进行了类似的设置,用于 MVC 类。这有点复杂,但在基本层面上,它只是使用handlebars.compile() 编译车把模板,然后在用户浏览应用程序时在 index.html 页面上为<body> 元素设置 html。
【讨论】: