Swig-template 默认删除空格

Swig-template delete Whitespaces per default

我在我的项目中使用 Swig 作为模板引擎来创建 XML。 为了使 XML 输出看起来不错,我需要在每次使用模板函数 ({% -%}, {{ -}}, {# -#}).

时添加一个“-

如果能够将默认行为更改为始终去除前后的空白,那就太好了。已经有这个设置了吗?

没有,没有。

剥离是在 parser.js 的第 624 行中完成的: https://github.com/paularmstrong/swig/blob/2e0e135ac04da5bf75f79cf8d4498094b3b49d35/lib/parser.js#L624

仅当标签或变量表达式包含此 - 时,变量 stripNextstripPrev 才设置为真。如果不剥离将不会完成。没有别的办法了。