Alloy 项目中的节点模块
Node module in Alloy project
我需要将 this node.js 模块放入 Alloy 项目中。这是一个 Facebook SDK 节点模块。
我输入了安装命令,一个node_module文件夹出现在我的项目文件夹中,但是我不能使用它。
我要把这个 node_module 文件夹放在哪里?为什么 facebook.js 中的 require 不是由编译器创建的?
拜托,谁能帮帮我?
Titanium 不是纯 NodeJS 环境。当您在 Titanium Alloy 项目中使用 require('test')
时,它将在目录 <Your project>/app/lib/
.
中查找名为 test.js
的文件
Titanium 无法处理具有 package.json
.
的目录中的 require
因此,如果您想要一个纯 NodeJS
模块,则必须将所有需要的文件放在 <Your project>/app/lib/
目录中。
但是请记住,您不能像请求一样使用依赖于 NodeJS API 的 NodeJS 模块,因为 Titanium 中没有这样的东西(您必须 Ti.HttpClient 代替)。
我需要将 this node.js 模块放入 Alloy 项目中。这是一个 Facebook SDK 节点模块。
我输入了安装命令,一个node_module文件夹出现在我的项目文件夹中,但是我不能使用它。
我要把这个 node_module 文件夹放在哪里?为什么 facebook.js 中的 require 不是由编译器创建的?
拜托,谁能帮帮我?
Titanium 不是纯 NodeJS 环境。当您在 Titanium Alloy 项目中使用 require('test')
时,它将在目录 <Your project>/app/lib/
.
test.js
的文件
Titanium 无法处理具有 package.json
.
require
因此,如果您想要一个纯 NodeJS
模块,则必须将所有需要的文件放在 <Your project>/app/lib/
目录中。
但是请记住,您不能像请求一样使用依赖于 NodeJS API 的 NodeJS 模块,因为 Titanium 中没有这样的东西(您必须 Ti.HttpClient 代替)。