Tag: mustache

在胡须(或胡桃)中处理空和假是否可能?

我有一些数据(相当合理)使用null和false为不同的含义。 例如,一个失败的testing是错误的,而一个没有完成的testing是空的。 我了解胡须部分在大多数情况下对待null / false是一样的。 有什么办法我可以做胡须(更具体地说,这是我正在使用的实现)不同地处理null和false? 或者我应该攻击一些额外的布尔“进行中的testing”或某些?

Angular.js的Mustache.js,Angular的三重护腕?

我有Mustache.js中的以下内容: <div>{{{icon.tmpl}}}</div> icon.tmpl是一个模板,具有以下内容: <div id="{{id}}" class="glyphicon glyphicon-send"></div> 在Mustache.js中,感谢三重护腕,这完美地工作,两个级别的模板被编译。 现在我无法在Angular.js中完成这项工作。 第二个embedded模板不会被编译,而是被引号“…”包围, 如何使这个工作在Angular?

如何将预编译的hogan.js模板封装到AMD模块中?

我试图将预编译我的胡须模板join到我的构build过程中。 我使用AMD代码组织,所以我想将我编译的function包装到模块中。 我正在尝试执行以下操作: var fs = require('fs'); fs.readFile('template.html', 'utf-8', function(err, data){ function wrap(fnString){ var pre = 'define(function(){return '; var post = '});'; return pre + fnString + post; } var hogan = require('hogan.js'); var compiledFn = hogan.compile(data, {asString: true}); fs.writeFile('template.js', wrap(compiledFn), function(){console.log('written template module')}); }); 当我尝试在应用程序中使用导出的函数时,我得到一个错误: Uncaught TypeError: Object [object global] has no method 'b' […]