我正在尝试在过滤器中使用语言环境选项,但遇到问题,无法从过滤器访问该语言环境对象。
语言环境:
json
{"title": "HAMPI"}
筛选:
var jade = require(jade);
jade.filters.Posts = function(block) {
return '{block:Posts}'+jade.render(block)+'{/block:Posts}';
};
输入:
body
|#{title}
:Posts
div
a
#{title}
输出:
<body>
HAMPI
{block:Posts}<div><a><undefined></undefined></a></div>{/block:Posts}
</body>
我可以修复或处理此错误吗?
PS你可以查看这个存储库中的代码——我正在使用 grunt 和 grunt-contrib-jade 插件,但是要强制 grunt-contrib-jade 使用过滤器,你应该编辑 ./node_modules/grunt-contrib-jade/tasks/ Jade.js 以反映来自此拉取请求的更改。