Rails [已解决] rails 编译 css,js 为空,一个奇怪的问题大家遇到过吗?

aston · 2013年10月24日 · 最后由 schwinn 回复于 2014年09月22日 · 2657 次阅读

gem file

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
   gem 'therubyracer', :platforms => :ruby

  gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'

application.js

//= require jquery
//= require jquery_ujs
//= require_tree .

浏览器查看,application.js 为空

rake assets:precompile 后 public/assets下面的application.js也为空

哪里出现问题了?

css 为空,那楼主贴出 application.js 有什么用啊 application.css 呢?

写错了,application.js application.css 都为空

不行的话就用 nginx 来管理静态文件

config/application.rb config.assets.enabled = true ?

遇到过一次类似的情况,assets 不编译,最后发现是 ruby 2.0 与 rails 3.2.x ( x 是多少忘记了)版本的兼容性问题,把 ruby 降为 1.9.3 或升级 Rails 到最新版本解决。

@chaixl 👍 确实如你所言 rails '3.2.6' ,ruby 版本降到 1.9.3,一切照常了

感谢各位热情的回答

我之前也遇到过此问题,确实退回 1.9.3 就好了

最近正为这个问题头疼,感谢@chaixl

需要 登录 后方可回复, 如果你还没有账号请 注册新账号