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