Nunjucks预编译干净的HTML

时间:2017-03-10 12:09:52

标签: javascript templates gruntjs nunjucks

我使用Nunjucks percompiled模板,我想清除无用空格和linebreak的template.js输出。

编译后的模板可以保留原始模板无用的空间和换行符:

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

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

2 个答案:

答案 0 :(得分:1)

您可以尝试使用jlto库:https://www.npmjs.com/package/jlto

答案 1 :(得分:0)

您可以在nunjucks实现代码中创建自定义过滤器,根据您使用的逻辑/库清理您的html,并在调用过滤器时实现模板后执行它。 有关如何操作的详细信息,请查看Documentation。 要实现过滤器以清理html,您可以浏览此Link。 希望这会有所帮助。