我的 rails 3.1 项目中有一个文件名为:foo.js.coffee.erb
console.log <?= 1+1 ?>
这导致:
throw Error("ExecJS::ProgramError: Error: Parse error on line 1: Unexpected 'COMPOUND_ASSIGN'\n (in /Users/trafnar/Sites/imagesnap/app/assets/javascripts/tiles.js.coffee.erb)")
显然,ERB 正在绊倒它。我认为 Rails 3.1 允许在咖啡脚本之前使用 ERB 预处理器,为什么这会失败?