我已从第4轨道升级到第5轨道。很棒。添加了Foundation 6 topbar,推送到了heroku。没有什么失败,但网站没有加载。 heroku run logs
显示了这一点:
<div class="title-bar" data-responsive-toggle="example-menu" data-hide-for="medium">
<button class="menu-icon" type="button" data-toggle></button>
<div class="title-bar-title">
<%= image_tag("o-section/mascot.svg") %>
</div>
</div>
错误是:
ActionView :: Template :: Error(意外的令牌punc«(»,预期的punc«:»(行:23041,col:10,pos:685332)错误
这里有问题吗?
答案 0 :(得分:1)
让我结束这个。我无法解释为什么在添加新图像之前它可以工作或曾经工作但是......它可以工作。
回顾错误,它与javascript函数有关。我不知道line: 23041
是什么或在哪里,但我猜这是来自编译文件。所以长话短说,我所有的js函数看起来都是这样的:
foo() {
...
}
然后我想知道,如果我将所有内容改为“vanilla js函数”,该怎么办。:
foo: function() {
...
}
所以基本上线索是expected punc «:»
,它需要foo: function(){...}
之后,我rake asset:precompile
一切都很好。
答案 1 :(得分:-1)
您的错误表示它不期望(
,而是期望:
。
尝试更换:
<%= image_tag("o-section/mascot.svg") %>
使用:
<%= image_tag: "o-section/mascot.svg" %>