Nunjucks 预编译清理 html

Nunjucks precompile clean html

我使用 Nunjucks 预编译模板,我想从无用的 space 和换行符中清除 template.js 输出。

编译的模板保持无用 space 和原始模板的换行符:

"<form>\n        <div class=\"choices\">\n            <div class=\"choice\">\n"

nunjucks-tag-spaceless 这样的自定义标签在客户端执行正则表达式。 无法在编译步骤中执行此操作以节省大小/时间?

您可以在 nunjucks 实现代码中创建一个自定义过滤器,根据您使用的 logic/library 清理您的 html 并在模板实现后执行它,当过滤器是叫。 有关如何操作的更多详细信息,您可以查看 Documentation。 对于过滤器清理html的实现,可以通过这个Link。 希望这有帮助。

您可以尝试使用 jlto 库来达到您的目的:https://www.npmjs.com/package/jlto