【问题标题】:Wrap a single event around code from multiple JS files? [Rails]围绕来自多个 JS 文件的代码包装单个事件? [导轨]
【发布时间】:2016-09-03 15:54:33
【问题描述】:

是否可以在我的所有 js 文件周围包装一个 turbolinks:load 事件?所以我不必在我创建的每个js 文件上指定document.addEventListener("turbolinks:load", function()?另外,附带说明一下,将您的 JS 代码放在多个文件中而不是全部放在一个文件中会对性能产生不利影响(尽管它们无论如何都会在生产中编译成单个文件)?

【问题讨论】:

    标签: javascript jquery ruby-on-rails turbolinks


    【解决方案1】:

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

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

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

    将您的 JS 代码放在多个文件中而不是全部放在一个文件中会对性能产生不利影响

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

    【讨论】:

      猜你喜欢
      • 2011-12-29
      • 2011-11-22
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多