欢迎光临
我们一直在努力

解决使用 Require.js 加载 Video.js 报错的问题

还是那个问题,还是那个味道。。。前两天分享了 初识视频播放插件 video.js  这款插件,本地测试的时候本来没什么问题,集成到主题的过程中,因为主题使用了 Require.js 按需加载 JS 文件,然后问题就出现了。具体报错信息如下:

require.min.js?ver=1.0:7 Uncaught Error: Script error for "global/document", needed by: videojs
https://requirejs.org/docs/errors.html#scripterror
at makeError (require.min.js?ver=1.0:7)
at HTMLScriptElement.onScriptError (require.min.js?ver=1.0:16)

网上查了下,出现这问题的还挺多,最终找到了如下解决方案,亲测有效。

// 解决 video.js 使用 require.js 加载时报错 global/document 问题
define('global/window', [], () => {
    return window;
});

define('global/document', ['global/window'], (window) => {
    return window.document;
});

require(['videojs'],function(videojs ){
    window.videojs = videojs;
    // any other initialization you want here

});

原理:缺啥补啥都两块。

赞(0) 打赏
未经允许不得转载:个人日志 » 解决使用 Require.js 加载 Video.js 报错的问题

评论 抢沙发

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册