[英]How to run webpacker compiled javascript only when page is loaded on rails app?
Where to put window.onload
, to get in every page in rails 6 app?将window.onload
放在哪里,以进入 rails 6 应用程序的每个页面?
What I do is:我要做的是:
Add a folder app/javascript/js
then add a file app/javascript/js/main.js
添加文件夹app/javascript/js
然后添加文件app/javascript/js/main.js
as I am using turbolinks I add code to that file like:当我使用 turbolinks 时,我将代码添加到该文件中,例如:
document.addEventListener("turbolinks:load", function() {
....
}
or if not using turbolinks:或者如果不使用 turbolinks:
window.addEventListener('load' , function() {
....
}
then you include this in your pack file by adding this line:然后通过添加以下行将其包含在您的包文件中:
import '../js/main'
to app/javascript/packs/application.js
到app/javascript/packs/application.js
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.