在ruby 1.9.3 + rails 3.2.8
中a.js.coffee
//= require b_js_file
然后bundle exec rake assets:precompile
工作!
但是ruby 2.0.0 + rails 3.2.8
bundle exec rake assets:precompile
生成:
rake aborted!
SyntaxError: unexpected =
(in /home/me/tmp_code/boot/app/assets/javascripts/a.js.coffee)
/home/me/.rvm/gems/ruby-2.0.0-p195/gems/execjs-1.4.0/lib/execjs/ruby_racer_runtime.rb:47:in `rescue in block in call'
...
当我把它改回ruby-1.9.3时,它起作用了!
为什么???
THX!
答案 0 :(得分:0)
你确定在陈述之前没有空行吗? rails希望你的delaration是这样的:
//= require file
//= require file
//= require file
//= require file
//= require file
这不起作用:
//= require file
//= require file
//= require file
//
//= require file
这也行不通
//= require file
//= require file
//= require file
//= require file