钛;推荐的方法“;包括“;向前

Titanium; recommended approach to "include" going forward?

本文关键字:包括 向前 方法      更新时间:2023-09-26

此处的Titanium代码示例建议您使用Ti.include('pubnub.js')包含pubnub.jsp文件

然而,Titanium 3.x文档表明,自Titanium 3.3.0版本以来,"include"已折旧,请参阅此处。

问题:如何使用钛合金推荐的方法,即使用"require()"而不是"include())"?或者,pubnub示例代码会在某个时刻更新吗?

pubNub示例代码需要更新。。。不需要使用Ti.include.

如果您查看代码,您会发现该示例在使用库时实际上使用了require

// ----------------------------------
// INIT PUBNUB
// ----------------------------------
var pubnub = require('pubnub')({
    publish_key   : 'demo',
    subscribe_key : 'demo',
    ssl           : false,
    origin        : 'pubsub.pubnub.com'
});

pubnub.js是一个自执行函数
如您所见,如果您打开js文件

(function(){})();    

因此,你可以使用什么需要它将自执行功能转换为正常功能,例如

function pubnub(){};

这个导出你的模块像这个

module.exports=pubnub;

然后当你想使用文件库时,你可以简单地使用require

var p=require("/pubnub")
var pubnub=new p();