围绕来自多个JS文件的代码包装单个事件? [滑轨]

时间:2016-09-03 15:54:33

标签: javascript jquery ruby-on-rails turbolinks

是否可以围绕我的turbolinks:load个文件包装一个js个事件?所以我不必在我创建的每个document.addEventListener("turbolinks:load", function()文件上指定js?另外,在旁注中,可以将JS代码放在多个文件中而不是将所有文件放在一个文件中会对性能产生负面影响(尽管它们将在生产中编译为单个文件)?

1 个答案:

答案 0 :(得分:1)

  

是否可以包装单个turbolinks:在我的所有js文件周围加载事件?

是。只需将您的代码(document.addEventListener("turbolinks:load", function())添加到另一个.js文件中,并将其包含在其他脚本之前。

或者,如果您正在使用捆绑器,只需导入或要求其他文件中的文件。或者,只需将其添加到主html文件中。

  

可以将您的JS代码放在多个文件中,而不是让所有文件都对性能产生负面影响

没有。因为,正如你所说,你正在捆绑它。