Mustache.js: 部分的にインデントを継承しません。

作成日 2016年04月19日  ·  9コメント  ·  ソース: janl/mustache.js

var mustache = require("mustache")
var tmpl = "\t{{> test}}"
var data = {}
var partials = {"test": "Tested\nMulti line"}
console.log(mustache.render(tmpl, data, partials))

(NodeJS)

これは印刷されました

    Tested
Multi line

しかし、私は期待していました。

    Tested
    Multi line
Bug

最も参考になるコメント

すべてのアップデート?

全てのコメント9件

美しいコードには適切なインデントがあります。

興味深いことに、私は仕様のその部分について知りませんでした。 おそらくそのためのテストはありません。 ご指摘いただきありがとうございます!

すべてのアップデート?

これを修正できますか?
またはその回避策はありますか?

他の口ひげの実装はそれを解決できますか?
この機能は、インデントベースのブロックを生成するために必要です。

パーシャルスペックに完全に準拠したソリューション(上記のPR)を提案しています。
このソリューションには、仕様に記載されているすべてのシナリオに対するテストが含まれています。
誰かがレビューしてマージできる場合は、この問題を閉じることができます

PRに示されているように、私は@kevindewのソリューションを採用し、追加した部分仕様テストとマージすることにしました。
今でははるかに良く見えます。
確認してください

@ phillipj-この問題の解決策を確認するのを手伝ってもらえますか?

これはhttps://github.com/janl/mustache.js/pull/705で修正されました

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

barbalex picture barbalex  ·  5コメント

connor11528 picture connor11528  ·  3コメント

MatthijsZw picture MatthijsZw  ·  18コメント

ForbesLindesay picture ForbesLindesay  ·  14コメント

zekth picture zekth  ·  18コメント