2

我目前正在使用带有 ejs 模板的sails.js,但希望切换到 nunjucks。我已经做到了,没有任何问题。

但是我发现 nunjucks 的标签与 angularjs 的标签相同,并希望更改它们。

我在这里查看了文档:https ://mozilla.github.io/nunjucks/api.html#customizing-syntax

我不知道如何在sails.js 上下文中执行此操作。

我尝试将“标签”设置添加到 config/view.js。

我试过在 bootstrap.js 中运行配置命令。

有人可以帮我解决这个问题吗?

4

1 回答 1

1

我对sails.js 不是很熟悉,所以我不确定如何应用链接中描述的推荐方法。不过,我想提出其他几个选择:

首先,您可以在原始标签内的 nunjucks 模板中隔离一些角度代码(来自文档):

{% raw %}
  this will {{ not be processed }} (inside nunjucks)
{% endraw %}

虽然这看起来像是一个很大的限制,但实际上我认为它非常简洁,因为它正确区分了哪里是哪里,并且大大改进了调试。如果您需要将选项传递给角度控制器,您可以在原始块之外的脚本块中执行此操作。

但是当这并不总是可行时,您可以更改角度标签(文档)。例如:

var my_app = angular.module('MyApp').config(function($interpolateProvider) {
    $interpolateProvider.startSymbol('{$');
    $interpolateProvider.endSymbol('$}');
});
于 2015-12-30T11:05:37.040 回答