简体   繁体   English

Rails-如何重构application.js?

[英]Rails - How to refactor application.js?

My application.js file is getting messy. 我的application.js文件变得混乱。

application.js: application.js中:

//
//= require jquery
//= require jquery_ujs
//= require bootstrap
$(document).ready(function(){
$('#authorinfo').popover();
});
$(document).ready(function(){
$('#publisherinfo').popover();
});
...[and many more similar functions] 
//= require_tree .

view: 视图:

<a class="btn inline" href="#" id="authorinfo" rel="popover" data-content="Section...."><i class="icon-question-sign"></i></a>

The bootstrap popover javascript does not seem to work with classes, only id elements and I have also had difficulty moving the javascript out of application.js. bootstrap popover javascript似乎不适用于类,只能使用id元素,而且我也很难将javascript移出application.js。

Any ideas on how to refactor? 关于如何重构的任何想法?

You can extract code outside appplication.js in separate file. 您可以将appplication.js外部的代码提取到单独的文件中。 If you use //=require_tree . 如果使用//=require_tree . it will automatically included into page js 它将自动包含在页面js中

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM