我正在尝试在js-beautify应用程序中将html用作node.js:

var htmlBeautifier = require('js-beautify').html;
...
res = htmlBeautifier.beautify(html);
...

但我得到:
...
res = htmlBeautifier.beautify(html,{});
                         ^
TypeError: Object function (html_source, options) {
    return style_html(html_source, options, js_beautify.js_beautify, css_beautify.css_beautify);
} has no method 'beautify'

有关将js-beautify用作html的文档没有提供太多信息。应该如何将js-beautify用作html

最佳答案

根据the documentation(可以做更多细节),html 函数,而不是将函数作为属性的对象。所以:

var htmlBeautifier = require('js-beautify').html;
//...
res = htmlBeautifier(html);

或者
var htmlBeautifier = require('js-beautify');
//...
res = htmlBeautifier.html(html);

关于javascript - html的js-beautify没有方法 'beautify',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24961196/

10-09 20:35