Опитвам се да използвам опцията локали вътре във филтъра, но се сблъсквам с проблем, този локален обект не е достъпен от филтъра.
Локали: 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, за да отразите промени от това заявка за изтегляне.