我正在创建一个使用video.js播放视频的rails应用程序。我还使用其他三个脚本来自定义页面上的播放器和活动。我的javascript导入按如下顺序排列:Javascript:Video.js直到硬刷新才加载
= javascript_include_tag "video.js"
= javascript_include_tag "videojs-youtube.js", :defer => "defer"
= javascript_include_tag "videojs-overlay.js", :defer => "defer"
= javascript_include_tag "commentFeed.js", :defer => "defer"
我的问题是VideoJS在第一次导航到页面时没有加载。因此,依赖于video.js脚本的三个附加脚本会引发一系列错误。直到一个硬刷新,一切都开始正常工作。
任何想法,为什么这是?我试图推迟后三个脚本,直到video.js加载,但似乎没有帮助。
如何确保脚本只有在加载完videojs后才能运行?