是否有任何美化器可以转换传统风格的JavaScript代码(每个语句/行末尾的分号)和现代风格(仅在歧义的地方需要分号时)和返回?
“现代”我指的是这个网站http://es6-features.org
实际上他们似乎已经将“现代”重新命名为“减少”,因为几天前它被称为“现代”。
这个问题不是关于我们是否需要分号,而是关于可用于在好的和坏的风格之间转换的工具(无论你认为哪个类别)。
答案 0 :(得分:0)
取自es6-features存储库。 这允许从"传统"转换。 to"减少",但不是相反。
....
code = code.replace(/;/g, "@2@")
...
code = code.replace(/@2@([ \t]?\n|[ \t]+\|?\}|[ \t]+\/\/|$)/g,
"<span class=semi>;</span>$1")
...