Requirejs 使用Require.js加载jwplayer.js
所以,我是Require.js新手,我一直在学习这个库,通过使用Require.js方法加载其他各种库 我已成功加载Knockout.js对象、Chart.js对象以及自定义Require.js定义的对象 但我似乎无法使用Require.js加载jwplayer。这是我收到的错误方法: 未捕获类型错误:无法调用未定义的方法“jwplayer” 这是我的示例代码(敲除、图表对象都已成功加载)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加载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);