gpt4 book ai didi

javascript - JS-Beautify 编程选项 API

转载 作者:行者123 更新时间:2023-12-03 02:42:19 26 4
gpt4 key购买 nike

我目前正在使用这个包 https://www.npmjs.com/package/js-beautify

像这样:

import {js_beautify} from 'js-beautify';

const beautifiedCode = js_beautify(`
const foo = 'bar';



console.log(foo);
`)

但是,想象一下,如果我想格式化上面的内容,使空行的最大数量为 1,那么我想要这样:

  const foo = 'bar';

console.log(foo);

不幸的是,我找不到有关如何将选项传递给编程 API 的文档,我猜它是这样的:

   const beautifiedCode = js_beautify(`
const foo = 'bar';



console.log(foo);
`,
{maxBlankLines: 1}
)

但这只是一个猜测。如何将选项传递给编程 API?

最佳答案

Beautifier 可以使用 preserve_newlines: false 设置删除标记之间的空行,或使用 max_preserve_newlines 以及诸如 max_preserve_newlines: 3.

Javascript section of the project README.md 中显示了 API 级别使用的示例。 .

配置选项名称与 CLI 名称相同,但使用下划线而不是破折号。

因此,要删除所有空行:

import {js_beautify} from 'js-beautify';

const originalCode = `
const foo = 'bar';



console.log(foo);
`)


const beautifiedCode = js_beautify(originalCode, { preserve_newlines: false});

关于javascript - JS-Beautify 编程选项 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48273979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com