requirejs opentok脚本错误:OT

requirejs opentok script error for: OT

我正在尝试使用 requirejs 从 cdn 加载 opentokjs,如下所述:https://forums.tokbox.com/javascript/loading-javascript-using-requirejs-t42411.

在我的 main.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'。

shim:{
    'ng-tok': {
        'exports': 'ng-tok',
        'deps': ['tbjs', 'angular']
    },
    'tbjs': {
        'exports': 'OT'
    }
}

paths:{
    'tbjs' : ['//static.opentok.com/webrtc/v2/js/opentok.min'],
}

将版本v2.2更改为v2以获得最新版本。感谢@Ankur 的评论,对我的误解深表歉意。