Requirejs 使用Require.js加载jwplayer.js

Requirejs 使用Require.js加载jwplayer.js,requirejs,jwplayer,Requirejs,Jwplayer,所以,我是Require.js新手,我一直在学习这个库,通过使用Require.js方法加载其他各种库 我已成功加载Knockout.js对象、Chart.js对象以及自定义Require.js定义的对象 但我似乎无法使用Require.js加载jwplayer。这是我收到的错误方法: 未捕获类型错误:无法调用未定义的方法“jwplayer” 这是我的示例代码(敲除、图表对象都已成功加载) 那么,如何使用Require.js加载jwplayer.js呢?jwplayer.js没有为Require

所以,我是Require.js新手,我一直在学习这个库,通过使用Require.js方法加载其他各种库

我已成功加载Knockout.js对象、Chart.js对象以及自定义Require.js定义的对象

但我似乎无法使用Require.js加载jwplayer。这是我收到的错误方法: 未捕获类型错误:无法调用未定义的方法“jwplayer”

这是我的示例代码(敲除、图表对象都已成功加载)


那么,如何使用Require.js加载jwplayer.js呢?

jwplayer.js没有为Require.js定义模块,因此您必须使用,类似于以下内容:

require.config({
    shim: {
        'jwplayer/jwplayer': {
            exports: 'jwplayer'
        }
    }
});
您可以在RequireJSAPI文档中看到关于如何使用它的更多信息

编辑:在代码示例中输入错误

编辑2:应该注意的是,如果jwplayer()找不到您传递给它的播放器,它将返回null,因此即使它加载正确,它仍然会抛出该错误。如果在包含配置后仍出现错误,请尝试添加以下内容

console.log(jwplayer.api);
在require回调中,检查控制台是否有任何内容

console.log(jwplayer.api);