【问题标题】:How to configure syntax token of tags如何配置标签的语法标记
【发布时间】:2015-12-25 14:09:24
【问题描述】:

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

但是我发现nunjucks的标签和angularjs的标签是一样的,想改一下。

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

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

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

我已经尝试在 bootstrap.js 中运行配置命令。

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

【问题讨论】:

    标签: angularjs node.js sails.js nunjucks


    【解决方案1】:

    我对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('$}');
    });
    

    【讨论】:

      猜你喜欢
      • 2021-01-21
      • 2021-02-17
      • 2022-01-02
      • 2012-10-24
      • 2021-01-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多