【发布时间】:2013-02-26 00:55:10
【问题描述】:
rails 资产管道不包括 application.js 中所需的文件。
呈现给浏览器的唯一 javascript 文件是 application.js,并且 require 行未编译为包含应有的标签:
// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require bootstrap
//= require_tree .
;
在 config/application.rb 我有config.assets.enable = true
我使用的是 rails 3.2.8,我已经尝试使用 rvm 安装 ruby 1.9.3-p398 和 2.0.0-p0。
如何让 application.js 包含所需的文件?
编辑:看起来这个问题的锁定最近被解锁,并且活动增加了。自从我从事此工作以来已经有一段时间了,并且代码不再存在。如果我没记错的话,我重新安装了 ruby 和 rails 并解决了问题。
我应该结束这个问题吗?在这种情况下,正确的程序是什么?
【问题讨论】:
-
@iRichLau 我该如何解决?我不想 application.js 将文件包含在清单中
-
我知道他们应该,但他们没有被加载。发送到浏览器的唯一资产是 application.css 和 application.js,它们的清单中都不包含任何文件。
-
这里有同样的问题。很遗憾这被关闭了..
-
啊,有趣。我也一样
-
遇到同样的问题!为什么 casperOne 关闭了这个??
标签: ruby-on-rails ruby asset-pipeline