【问题标题】:How to run webpacker compiled javascript only when page is loaded on rails app?仅当页面在rails应用程序上加载时如何运行webpacker编译的javascript?
【发布时间】:2021-01-04 10:47:55
【问题描述】:

在哪里放置window.onload,以便进入rails 6 应用程序的每个页面?

【问题讨论】:

    标签: javascript ruby-on-rails webpack


    【解决方案1】:

    我做的是:

    添加文件夹app/javascript/js 然后添加文件app/javascript/js/main.js

    当我使用 turbolinks 时,我将代码添加到该文件中,例如:

    document.addEventListener("turbolinks:load", function() {
        ....
    }
    

    或者如果不使用 turbolinks:

    window.addEventListener('load' , function() {
        ....
    }
    

    然后您通过添加以下行将其包含在您的包文件中:

    import '../js/main'
    

    app/javascript/packs/application.js

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-23
      • 2013-07-26
      • 2021-11-21
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 2019-11-24
      相关资源
      最近更新 更多