AngularJS Mean.js 原子美化器 Javascript 问题
AngularJS Mean.js Atom Beautifier Javascript Issue
我刚刚花了最后几个小时调试原子美化后出现的问题。我的问题是为什么以下会成为问题。
这是文件 MEAN.js 脚手架中的一段代码 layout.server.view.html:(我不知道这段代码的作用...但那是另一回事)
<!--Embedding The User Object-->
<script type="text/javascript">
var user = {{ user | json | safe }};
</script>
在我使用原子美化器之后它看起来像这样:
<!--Embedding The User Object-->
<script type="text/javascript">
var user = {
{
user | json | safe
}
};
</script>
后者在 chrome 和 firefox 中导致 javascript 错误。
我的问题是……为什么。我认为白色 space 在 javascript 中不重要。我也想知道这段代码在做什么,如果你有更多的循环。
谢谢!
这实际上曾经咬过我一次,而刚才它再次咬我时我仍然被它难住了。
两个大括号 ({{...}}) 告诉 AngularJS 将内容作为表达式求值。 Beautifier 通过将双花括号分解成单独的行来打破这一点。因为那是你想要做的,对吧?
我刚刚花了最后几个小时调试原子美化后出现的问题。我的问题是为什么以下会成为问题。
这是文件 MEAN.js 脚手架中的一段代码 layout.server.view.html:(我不知道这段代码的作用...但那是另一回事)
<!--Embedding The User Object-->
<script type="text/javascript">
var user = {{ user | json | safe }};
</script>
在我使用原子美化器之后它看起来像这样:
<!--Embedding The User Object-->
<script type="text/javascript">
var user = {
{
user | json | safe
}
};
</script>
后者在 chrome 和 firefox 中导致 javascript 错误。
我的问题是……为什么。我认为白色 space 在 javascript 中不重要。我也想知道这段代码在做什么,如果你有更多的循环。
谢谢!
这实际上曾经咬过我一次,而刚才它再次咬我时我仍然被它难住了。
两个大括号 ({{...}}) 告诉 AngularJS 将内容作为表达式求值。 Beautifier 通过将双花括号分解成单独的行来打破这一点。因为那是你想要做的,对吧?