使用
import beautify from "js-beautify";
beautify.js(code,config)
beautify.html(code,config)
beautify.css(code,config)
配置(config)
- indent_size:缩进大小,默认为 2。
- indent_char:缩进字符,默认为空格。
- max_preserve_newlines:最多保留的换行符数,默认为 10。
- preserve_newlines:是否保留原有的换行符,默认为 true。
- keep_array_indentation:是否保持数组的原有缩进,默认为 false。
- break_chained_methods:是否在方法链中换行,默认为 false。
- indent_scripts:是否缩进脚本,默认为 keep。
- brace_style:大括号风格,可选值为 collapse、expand,默认为 collapse。
- space_before_conditional:条件语句前是否添加空格,可选值为 true、false,默认为 true。
- unescape_strings:是否取消字符串中的转义,默认为 false。
- jslint_happy:是否根据 JSLint 的规则进行格式化,默认为 false。