现在我正在尝试验证,该文件没有“违反”的导入。就我所知,#include
#import
宏不会在ASTContext
和SourceManager
中列出(毕竟它们都是宏),尽管您当然可以跟踪{ {1}}在AST遍历期间。
所以现在要获取导入列表的唯一选择是获取文件源代码并使用正则表达式?也许还有其他“适当”的方法?
答案 0 :(得分:0)
因此,基本上,您可以使用var data = {
price: 12000.5,
format: function () {
return function (text, render) {
var result = render(text);
return parseFloat(result).toLocaleString("it-IT", {
minimumFractionDigits: 2,
maximumFractionDigits: 2
});
}
}
}
var template = "Formatted price: {{#format}}{{price}}{{/format}} €";
var result = Mustache.render(template, data);
document.querySelector("#output").textContent = result;
-<script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/3.0.1/mustache.min.js"></script>
<div id="output"></div>