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

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

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

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

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

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

有人可以帮我这个忙吗?

最佳答案

我对sails.js不太熟悉,因此不确定如何应用链接中介绍的推荐方法。不过,我想提出几个其他选择:

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

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


尽管这似乎是一个很大的限制,但实际上我认为它非常简洁,因为它可以正确地区分出哪里,并大大提高了调试效率。如果需要将选项传递给角度控制器,则可以在原始块之外的脚本块中进行传递。

但是,当这并非总是可行时,可以更改角度标签(documentation)。例如:

var my_app = angular.module('MyApp').config(function($interpolateProvider) {
    $interpolateProvider.startSymbol('{$');
    $interpolateProvider.endSymbol('$}');
});

关于angularjs - 如何配置标签的语法 token ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32821207/

10-12 07:39
查看更多