フィルター内で locales オプションを使用しようとしていますが、フィルターから locale-object にアクセスできないという問題に直面しました。
ロケール:
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 に、このプル リクエストからの変更を反映させます。