Alloy项目中的节点模块

时间:2015-09-29 08:25:49

标签: node.js titanium-alloy appcelerator-mobile

我需要将this node.js模块放入Alloy项目中。这是一个Facebook SDK节点模块。

我放了install命令,node_module文件夹出现在我的项目文件夹中,但我无法使用它。

我要把这个node_module文件夹放在哪里?为什么对facebook.js的要求不是由编译器创建的?

拜托,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

Titanium不是纯粹的NodeJS环境。在Titanium Alloy项目中使用require('test')时,它将在目录test.js中查找名为<Your project>/app/lib/的文件。

Titanium无法处理require目录上的package.json

因此,如果您想要一个纯NodeJS模块,则必须将<Your project>/app/lib/目录中所需的每个文件都放在其中。

但请记住,您不能使用依赖于NodeJS API的NodeJS模块,例如请求,因为Titanium中没有这样的东西(您必须使用Ti.HttpClient)。