【发布时间】:2015-06-02 04:01:45
【问题描述】:
我的 application.js(在 app/assets/ 中)看起来像:
//= require jquery
//= require jquery_ujs
//= require_tree .
问题是生成的 HTML 只包含(而不是树):
<script src="/assets/application.js?body=1" type="text/javascript"></script>
我所期望的是例如jquery.js等
这个问题只发生在我的 Mac OS X 开发机器上。 (也在 OpenSuse - unix 机器上测试过,一切正常)。
我尝试过的:
- 替换 Gemfile.lock(现在与 unix 机器相同,除了 json ~> 1.8.2 而不是 1.8.0)并重新安装所有 gem:
- 更改 ruby 版本(已测试 1.9、2.1、2.2)
- 用谷歌搜索 sprockets 出了什么问题(没有任何成功)
- 详细说明 rake 资产:precompile --track
Ruby 2.2 版,rails 3.1.12 版。如有必要,我可以包含 Gemfile,但捆绑安装工作没有任何问题。
【问题讨论】:
-
config.assets.enabled = true在application.rb中吗? -
是的,这一行包含在 application.rb 中
标签: ruby-on-rails-3 assets sprockets