【发布时间】:2011-06-10 12:37:08
【问题描述】:
我刚刚升级到 Rails 3.1,但在使用新资产管道加载我的 Javascript 时遇到问题。
我已将 js 文件(文件本身及其 .min 变体)复制到我的 /app/assets/javascripts 目录中,我的 application.js 清单如下:
//= require jquery
//= require jquery_ujs
//= require jquery-easytabs
//= require jquery-hashchange.min
//= require_tree .
但这似乎不起作用; Easytabs 未正确加载。奇怪的是,当我在控制台中查看编译的 application.js 文件时,我可以看到 Easytabs 代码,但它不起作用。
我发现如果我将代码直接粘贴到 application.js 文件中,它会按预期工作,所以我知道脚本正在工作。然而,这不是 application.js 文件的预期用途。
我将不胜感激有关下一步去哪里的任何指导,以确保正确加载 js 文件。
谢谢!
【问题讨论】:
-
我在这里回答了类似的问题:stackoverflow.com/questions/6149961/…
标签: ruby-on-rails ruby-on-rails-3.1 sprockets