【发布时间】:2018-02-27 21:41:47
【问题描述】:
我正在尝试使用 Require 将 PubNub 加载到我的项目中。但是当我尝试初始化“PubNub”时,它返回为未定义。
我已经下载了当前的 pubnub.4.20.1.js 并将其包含在我项目的脚本文件夹中。这是我的要求代码:
require.config({
paths: {
jquery: '../../jquery-2.2.3.min',
bootstrap: '../../bootstrap.min',
underscore: '../../underscore.min',
backbone: '../../backbone.min',
marionette: '../../backbone.marionette.min',
handlebars: '../../handlebars.min',
pubnub: '../../pubnub.4.20.1'
},
shim: {
underscore: {
exports: '_'
},
backbone: {
deps: ["underscore", "jquery"],
exports: "Backbone"
},
marionette: {
deps: ["backbone"],
exports: "Marionette"
},
pubnub: {
exports: "PubNub"
}
}});
require(
["marionette",
"handlebars",
"bootstrap",
"pubnub"], function (Marionette, PubNub) {
window.App = new Marionette.Application();
// Initialize Pubnub
App.pubnub = PubNub.init({
publish_key: 'pub-c-0d5593f5-bf33-4d4a-b3a7-70a941b2282b',
subscribe_key: 'sub-c-e4b4d296-1bd4-11e8-a9da-22fca5d72012'
});
);
任何帮助将不胜感激!
【问题讨论】:
-
实际的错误信息是什么?
-
遗憾的是,我没有收到错误消息。控制台中什么都没有。如果我在将 Marionette 和 PubNub 推入函数的行停止代码,Marionette 有其标准定义,但 PubNub 出现 Undefined。
-
PubNubapi 不好。使用twilio。更好。