0

このコードブロックをJadeに入れたい(インデントはタブです):

function isSafe(number) {
    return /^\d+(\.\d+)?(e\d+)?$/i.test(number);
}

typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number'

このようにすると、空白行が消えます。

pre
    code
        | function isSafe(number) {
        |    return /^\d+(\.\d+)?(e\d+)?$/i.test(number);
        | }

        | typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number'

このようにすると、パイプが表示されます。

pre
    code
        | function isSafe(number) {
        |    return /^\d+(\.\d+)?(e\d+)?$/i.test(number);
        | }
        |
        | typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number'

そして、このようにすると、タブがスペースに変わります。

pre
    code.
        function isSafe(number) {
            return /^\d+(\.\d+)?(e\d+)?$/i.test(number);
        }

        typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number'

それをマークアップする正しい方法は何ですか?

4

1 に答える 1

3

パイプの後にスペースが必要であることがわかりました。

pre
    code
        | function isSafe(number) {
        |    return /^\d+(\.\d+)?(e\d+)?$/i.test(number);
        | }
        |·← here
        | typeof number === 'string' && isSafe(number) && typeof eval(number) !== 'number'
于 2013-03-06T19:52:20.650 に答える