我有一个带有变量的 file.js 文件,该变量的值是(嵌套的)对象文字。就像是
var ojb = {
foo: {
bar: 'baz'
},
quux: [
{ /* stuff */ },
{ /* stuff */ }
]
};
我将 google 闭包编译器与选项结合使用--formatting=PRETTY_PRINT
,--compilation_level=WHITESPACE_ONLY
因为我只是希望它“清理”输出(删除注释,统一大括号......)但我发现它“内联”了对象文字:输出包含
var obj = {"foo":{"bar":"baz"},"quux":[{...},{...}]};
这是“难以辨认”。
有没有办法告诉编译器在不同的行上跨越对象文字(理想情况下,我想要一个类似http://jsonlint.com输出的语法)