requirejs opentok脚本错误:OT
我正在尝试使用requirejs从cdn加载opentokjs,如下所述: 在main.js中,我有requirejs opentok脚本错误:OT,requirejs,opentok,Requirejs,Opentok,我正在尝试使用requirejs从cdn加载opentokjs,如下所述: 在main.js中,我有 shim:{ 'ng-tok': { 'exports': 'ng-tok', 'deps': ['OT', 'angular'] }, 'tbjs': { 'exports': 'OT' } } paths:{ 'tbjs' : ['//static.opentok.com/webrtc/v2.2/js/
shim:{
'ng-tok': {
'exports': 'ng-tok',
'deps': ['OT', 'angular']
},
'tbjs': {
'exports': 'OT'
}
}
paths:{
'tbjs' : ['//static.opentok.com/webrtc/v2.2/js/opentok.min'],
}
但我得到的脚本错误:OT
如何通过requirejs正确加载opentokjs?您应该在“ng tok”的“deps”中使用“tbjs”而不是“OT”
垫片:{
‘吴托克’:{
‘出口’:‘ng tok’,
'deps':['tbjs','angular']
},
“tbjs”:{
“导出”:“OT”
}
}
路径:{
“tbjs”:['//static.opentok.com/webrtc/v2/js/opentok.min'],
}
在“ng tok”的“deps”中应使用“tbjs”而不是“OT”
垫片:{
‘吴托克’:{
‘出口’:‘ng tok’,
'deps':['tbjs','angular']
},
“tbjs”:{
“导出”:“OT”
}
}
路径:{
“tbjs”:['//static.opentok.com/webrtc/v2/js/opentok.min'],
}
您还应该链接到最新版本的OpenTok JS SDK。将路径值更改为'https://static.opentok.com/v2/js/opentok.min“
@Ankur不改变路径没关系。它将在浏览器中运行时添加协议。我自己也试过了,opentok.min
在没有更改路径的情况下成功加载。@JasmineOT:Ankur的意思是在您的/v2/
路径中更改/v2.2/
。当您在路径中使用/v2.2/
时,它将始终指向版本2.2。指向/v2/
将获得最新的2版本,即2。x@MarkVeenstra谢谢你的评论。我想Ankur让我加上“https”。我将更改我的答案并接受Ankur的评论。@JasmineOT我完全同意它在不明确使用https
的情况下可以工作,但现在认为在没有协议的情况下加载资产是一种不好的做法。请参阅,您还应该链接到最新版本的OpenTok JS SDK。将路径值更改为'https://static.opentok.com/v2/js/opentok.min“
@Ankur不改变路径没关系。它将在浏览器中运行时添加协议。我自己也试过了,opentok.min
在没有更改路径的情况下成功加载。@JasmineOT:Ankur的意思是在您的/v2/
路径中更改/v2.2/
。当您在路径中使用/v2.2/
时,它将始终指向版本2.2。指向/v2/
将获得最新的2版本,即2。x@MarkVeenstra谢谢你的评论。我想Ankur让我加上“https”。我将更改我的答案并接受Ankur的评论。@JasmineOT我完全同意它在不明确使用https
的情况下可以工作,但现在认为在没有协议的情况下加载资产是一种不好的做法。看见