在 Titanium 应用程序中使用 node.js 模块? [英] Use node.js module in a Titanium app?

查看:32
本文介绍了在 Titanium 应用程序中使用 node.js 模块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目前我正在编写一个用于测试的小型 Titanium 应用程序.我需要包含一个从 NPM 到钛的模块.

在这种情况下,我尝试使用 https://github.com/oortcloud/node-ddp-客户端

我遇到错误提示 Titanium 找不到模块.

我用于包含的代码是

var DDPClient = require("./lib/node_modules/ddp");

我可以在 Titanium 中使用 node.js 模块吗?

谢谢

解决方案

Titanium 现在部分支持 npm 模块:http://docs.appcelerator.com/platform/latest/#!/guide/Node.js_Support

对于 Alloy 项目,在 app/lib 中执行您的 npm install 命令,以便您的包存储在 app/lib/node_modules 中.

对于非合金项目,请在 Resources/ 中安装 npm,以便您的包存储在 Resources/node_modules 中.>

请注意,依赖本机节点模块的包可能会出现问题.

Currently I am writing a small Titanium app for testing. I need to include a module from NPM to titanium.

In this case I am trying with https://github.com/oortcloud/node-ddp-client

I am having the error saying Titanium couldn't find module.

The code I used for include is

var DDPClient = require("./lib/node_modules/ddp");

Can I use node.js modules in Titanium?

Thank you

解决方案

Titanium now has partial support for npm modules: http://docs.appcelerator.com/platform/latest/#!/guide/Node.js_Support

For Alloy projects, do your npm install commands in app/lib so that your packages are stored in app/lib/node_modules.

For non-alloy projects, do your npm install in Resources/ so that your packages are stored in Resources/node_modules.

Note that you may have problems with packages that rely on native node modules.

这篇关于在 Titanium 应用程序中使用 node.js 模块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆