我正在努力进行无限滚动,但是我收到了这个错误?
页面#profile中的ExecJS :: RuntimeError 显示C:/Users/mojo/rails/railsapp/apps/app/views/layouts/application.html.erb第6行引发: SyntaxError:[stdin]:4:19:保留字“function”
post.coffee
<script>
function evenNumbers2(minNumber, maxNumber){
var output = "";
for (var i = minNumber; i <= maxNumber; i++)
{
if (i % 2 == 0)
{
output += ", " + i;
}
}
return output.substring(2,999);
}
console.log('evenNumbers2(4,13) returns: ' + evenNumbers2(4, 13));
console.log('evenNumbers2(3,10) returns: ' + evenNumbers2(3, 10));
console.log('evenNumbers2(8,21) returns: ' + evenNumbers2(8, 21));
</script>
答案 0 :(得分:1)
Javascript和coffeescript语法不相互兼容。
在您的情况下,文件内容是javascript,其中文件名表示它是coffeescript文件,因此sprockets试图将其解析为coffeescript。
您可以将post.coffee
重命名为post.js
以解决此问题。