Nunjucks tag to remove whitespace between HTML tags, not whitespace within HTML tags or whitespace in plain text.
This tag is based on and compatible with the
Twig spaceless tag,
Swig spaceless tag
and Django spaceless tag.
$ npm install --save nunjucks-tag-spacelessInstall as custom tag extension:
var nunjucks = require('nunjucks');
var SpacelessExtension = require('nunjucks-tag-spaceless');
var env = new nunjucks.Environment();
env.addExtension('spaceless', new SpacelessExtension());Use in template:
{% spaceless %}
<div>
<strong> text </strong>
</div>
{% endspaceless %}Outputs <div><strong> text </strong></div>
Note: spaceless will yield unexpected results if you use custom syntax containing > and < symbols.
Same support as Nunjucks:
- Node >= v0.10
- all modern browsers
- IE8 requires es5-shim