Angularjs 如何配置标记的语法标记

Angularjs 如何配置标记的语法标记,angularjs,node.js,sails.js,nunjucks,Angularjs,Node.js,Sails.js,Nunjucks,我目前正在使用带有ejs模板的sails.js,但希望切换到nunjucks。我做这件事没有任何问题 然而,我发现Nunjuck的标签与angularjs的标签相同,并希望对其进行更改 我在这里查看了文档: 我不知道如何在sails.js上下文中执行此操作 我已尝试将“标记”设置添加到config/view.js 我已经尝试在bootstrap.js中运行configure命令 有谁能帮我解决这个问题吗?我对sails.js不是很熟悉,所以我不确定如何应用链接中介绍的推荐方法。不过,我想提出两个

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

然而,我发现Nunjuck的标签与angularjs的标签相同,并希望对其进行更改

我在这里查看了文档:

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

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

我已经尝试在bootstrap.js中运行configure命令


有谁能帮我解决这个问题吗?

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

首先,您可以将nunjucks模板中的角度代码片段隔离在原始标记中(从):

虽然这看起来是一个很大的限制,但事实上我认为它非常简洁,因为它正确地区分了何处是何处,并大大改进了调试。若需要将选项传递给angular controller,可以在原始块之外的脚本块中进行传递

但当这不总是可能时,可以更改角度标记()。例如:

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