[英]JS-Beautify programmatic options API
我目前正在使用此程序包https://www.npmjs.com/package/js-beautify
像這樣:
import {js_beautify} from 'js-beautify';
const beautifiedCode = js_beautify(`
const foo = 'bar';
console.log(foo);
`)
但是,想象一下是否要格式化上面的內容,以使空行的最大數量為一,所以我想要這樣:
const foo = 'bar';
console.log(foo);
不幸的是,我找不到有關如何將選項傳遞給編程API的文檔,我想這是這樣的:
const beautifiedCode = js_beautify(`
const foo = 'bar';
console.log(foo);
`,
{maxBlankLines: 1}
)
但這只是一個猜測。 如何將選項傳遞給編程API?
Beautifier可以使用max_preserve_newlines
preserve_newlines: false
設置刪除令牌之間的空行,或者使用max_preserve_newlines
並使用數字值(例如max_preserve_newlines: 3
來限制換行符的數量。
API級別用法的示例在項目README.md的Javascript部分中顯示 。
配置選項名稱與CLI名稱相同,但帶有下划線而不是破折號。
因此,刪除所有空行:
import {js_beautify} from 'js-beautify';
const originalCode = `
const foo = 'bar';
console.log(foo);
`)
const beautifiedCode = js_beautify(originalCode, { preserve_newlines: false});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.