2016-11-17 107 views
1

我正在学习Angular 2并尝试使用使用Angular 2和TypeScript的Ionic 2 RC0构建移动应用程序。我试图在我的应用程序中使用节点模块woocommerce-api,但我总是收到错误。在Angular 2中使用节点模块

我使用npm安装了模块。

npm install --save woocommerce-api 
在我的.ts文件

于是,我试图将其导入这个样子,

import * as WC from '../../../node_modules/woocommerce-api' 

尽管VS码不显示任何错误,但我仍然无法得到它在我的方法使用和构造函数。 我不介意没有得到intellisense的帮助,但我只是想让这个模块工作。

任何帮助,高度赞赏。提前致谢。

PS:没有可用于this模块的类型。

+1

什么是错误?你使用webpack吗? – candidJ

+0

在编译过程中没有任何错误,但是你可以用'declare var WC:any;'快速声明它。 (你可以使用'import *'作为'woocommerce-api'的WC) – Julian

+0

@Julian:编译过程中出现错误,这就是为什么'main.js'没有被编译的原因。根本无法继续。 –

回答

0

net是一个node.js模块,它在浏览器中不可用,因此无法找到它。 但是,如果你看看回购,它只是一个简单的wrapper

这是最好的角度创建一个新的服务,并直接致电Api与angulars http。

+0

这将需要我实现OAuth 1.0a也是因为它是必需的。 –

+0

您可以使用支持浏览器的模块。但是你不应该使用客户端的身份验证密钥。如果需要类似的东西,你必须创建一个简单的节点服务器来返回这种类型的数据 – Julian