Customizing Syntax

如果你希望使用其他的 token 而不是 {{,其中包括变量、区块和注释,你可以使用 tags 来定义不同的 token:

  1. var env = nunjucks.configure('/path/to/templates', {
  2. tags: {
  3. blockStart: '<%',
  4. blockEnd: '%>',
  5. variableStart: '<$',
  6. variableEnd: '$>',
  7. commentStart: '<# ',
  8. commentEnd: '# >'
  9. }
  10. });

使用这个 env,模板如下所示:

  1. <ul>
  2. <% for item in items %>
  3. <li><$ item $></li>
  4. <% endfor %>
  5. </ul>