我一直在研究 Javascript 模板引擎,试图找到一种让标准模板在线/离线可用的方法。
目前我有点卡在dustjs/linkedIn,这需要服务器端将模板预编译到js
文件中——因为我正在使用Coldfusion8
.
在 Coldfusion 中运行 Javascript 时有一些可用的稀疏链接(示例)。所以:
问题:
Coldfusion 中是否有易于使用的 Javascript?我不是在谈论toScript
我们的<cfoutput><script>alert("hello")></cfoutput>
,我想在 cfscheduled 任务中在服务器上运行一个 javascript 函数,比如dustjs 编译器,以获取 HTML 模板并从中编译它们:
Hello {name}! You have {count} new messages.
对此:
(function() {
dust.register("demo", body_0);
function body_0(chk, ctx) {
return chk.write("Hello ").reference(ctx.get("name"), ctx, "h").write("! You have ").reference(ctx.get("count"), ctx, "h").write(" new messages.");
}
return body_0;
})();
这是在dustJS compiler.js文件中完成的(我认为......)。如果不可能,除了创建将标记更改为已编译 javascript 的“coldfusion 编译器”之外,还有哪些其他选择?
谢谢你的一些建议!