问题包括html末尾的javascript

时间:2012-05-28 00:23:43

标签: jquery ruby-on-rails-3 twitter-bootstrap ckeditor asset-pipeline

我正在使用的bootstrap模板建议将所有javascript文件放在html的底部,这样页面加载速度更快,我认为这是一个好主意。但是一些js库期望jquery被包含在顶部。我很想把jquery放在顶部,但是rails资产管道真的想把我所有的js混在一起。处理这个问题的最佳方法是什么? 举个例子,我正在使用ckeditor,当我做建议时:

<%= form.cktext_area :notes, :toolbar => 'Full', :width => 800, :height => 400 %>

我得到:“未知的ReferenceError:$未在Chrome控制台中定义。”

1 个答案:

答案 0 :(得分:0)

根据此处的演示https://github.com/galetahub/ckeditor,您可以使用模板代码中的javascript_include_tag来确定ckeditor的javascript标记的位置。表单助手只应输出HTML。

稍微偏离主题:如果您发现自己使用越来越多的javascript并希望有一种将脚本和依赖脚本相互包含的常用方法,请查看requirejs。甚至还有一个名为requirejs-jquery的版本,如果jquery是你网站的要求,你可以使用它。

相关问题