位于here的Titanium代码示例建议您使用 Ti.include(' pubnub.js')包含pubnub.js文件;
然而,Titanium 3.x文档表明"包括"从Titanium 3.3.0版开始折旧,请参阅here。
问题: 如何使用钛推荐的方法使用" require()"而不是" include()"?或者,pubnub示例代码是否会在某个时候更新?
答案 0 :(得分:0)
pubnub.js
是一个自我执行的功能
如你所见,如果你打开js文件
(function(){})();
所以你可以做的就是要求它将自执行功能转换为正常功能,例如
function pubnub(){};
这样导出你的模块
module.exports=pubnub;
然后当你想使用文件库时,你可以简单地使用require
var p=require("/pubnub")
var pubnub=new p();
答案 1 :(得分:0)
需要更新pubNub示例代码...不需要使用Ti.include。
如果您查看代码,您将看到该示例实际上在使用库时使用require
// ----------------------------------
// INIT PUBNUB
// ----------------------------------
var pubnub = require('pubnub')({
publish_key : 'demo',
subscribe_key : 'demo',
ssl : false,
origin : 'pubsub.pubnub.com'
});