【问题标题】:js-beautify for html has no method 'beautify'用于 html 的 js-beautify 没有“美化”方法
【发布时间】:2014-07-25 17:22:12
【问题描述】:

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

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

【问题讨论】:

    标签: javascript html node.js js-beautify


    【解决方案1】:

    根据the documentation(可以更详细一点),html 函数,而不是具有函数作为属性的对象。所以:

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

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

    【讨论】:

    • ...现在我已经对其进行了测试,而不仅仅是依赖于文档。以上两种都可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多