1

我如何知道/检查我的 rails 项目中是否安装了 jQuery?我正在编写一些 jQuery 代码,并希望确保我正确安装了先决条件。我意识到有一个 gem 可以做到这一点,但我想知道是否有人可以指出一种使用 gem 安装 jQuery 的方法,也可以不使用 gem。

4

2 回答 2

3

在最新版本的 Rails 中,jquery 自动在您的应用程序中可用,无需您进一步干预,您可以通过在视图中放置类似内容来验证这一点:

 <script type='text/javascript'>
   $('#mydiv').show();
 </script>

 <div id='mydiv' style='display:none'>
   TEST
 </div>

如果在加载该视图页面时看到 TEST,则 jquery 正在运行。

如果您查看 app/assets/javascripst/application.js,您会看到 jquery.js 包含在该清单中,并且 rails 会将其加载到您的所有页面上。如果您从该文件中删除 jquery.js,它将不会被加载。如果你想这样做,(没有真正的理由??),那么你可以下载你想要的 jquery.js 版本,把它放在“public/javascripts”中,然后放

<%= javascript_include_tag 'jquery.js' %>

或者你也可以把它放在 app/assets/javascripts 中,上面的代码会加载它。

app/assets/javascripts 是新的首选方式,因为它利用了新的资产管道功能,但将它们放在“public/javascripts”中的旧方法仍然有效。

于 2012-04-23T00:23:31.547 回答
1

主意:

创建一个函数来检查是否定义了 jQuery

existjQuery = function(){return typeof jQuery != 'undefined'  || typeof $ != 'undefined'} 
于 2012-04-23T00:15:03.533 回答