js-beautify格式化代码

414 阅读1分钟

使用

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。