我有一个小的Web应用程序,该应用程序最后输出html和css代码,但是有必要重新缩进输出,尤其是css。我找到了这个库:https://github.com/beautify-web/js-beautify
但这似乎不起作用。例如,其中一个文件说:

Usage:
style_html(html_source);
style_html(html_source, options);


但我得到的只是一个错误:未定义style_html。正如用法部分中所述,我已经包含了一组脚本标签。

例:

    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.8/beautify.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.8/beautify-css.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.6.8/beautify-html.min.js"></script>

    <script> style_html("asdf");</script>


有任何想法吗?

最佳答案

参见the source code


// If we're running a web page and don't have either of the above, add our one global
window.html_beautify = function(html_source, options) {
    return style_html(html_source, options, window.js_beautify, window.css_beautify);
};



全局称为html_beautify,而不是style_html(该函数仅在内部使用)。

09-18 21:24