gpt4 book ai didi

angularjs - 更改 Jekyll 中的开始和结束符号,以避免 Angular 冲突

转载 作者:行者123 更新时间:2023-12-03 06:43:41 24 4
gpt4 key购买 nike

Angular.JS 和 Jekyll 都使用 {{}} 来标记表达式的开始和结束。因此,如果您同时使用两者,就会出现冲突,Jekyll 通常会清除或弄乱 Angular 表达式。

一个修复方法是通过 $interpolateProvider 告诉 Angular 使用不同的符号,例如:

var app = angular.module('app', [],
function($interpolateProvider) {
$interpolateProvider.startSymbol('[[{').endSymbol('}]]');
});

是否还有一种方法可以告诉Jekyll使用不同的开始和结束符号?

更新:为什么?只是想找到一种侵入性较小的方法来解决冲突,因为我的项目通常包含比 Jekyll 标记更多的 Angular 标记。

最佳答案

双花括号来自 Liquid 模板语言。我认为你无法改变它。

不确定您到底想做什么,但您可能会通过使用原始标签来逃脱。这告诉 Liquid 忽略放置在其中的代码,并且不会尝试解释它:

{% raw %} 
{{ some angular code here }}
{% endraw %}

关于angularjs - 更改 Jekyll 中的开始和结束符号,以避免 Angular 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25334327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com