我正在使用emailjs-imap-client(@ cull / imap)读取我的本机脚本/角度项目中的电子邮件。我写了一个简单的服务:
import { Injectable } from "@angular/core";
import Client from '@cull/imap';
@Injectable({providedIn: 'root'})
export class ImapService {
private _client: Client;
constructor() {
this._client = new Client({
host: 'my.email.server',
port: 993,
user: 'username',
pass: 'password'
});
}
}
但是编译器说'net'和'tls'无法解析。使用“ npm install”安装“ net”和“ tls”后,出现以下错误:
System.err: An uncaught Exception occurred on "main" thread.
System.err: Unable to create application com.tns.NativeScriptApplication: com.tns.NativeScriptException: Error calling module function
System.err: TypeError: (0 , _ramda.memoize) is not a function
System.err: File: (file: node_modules\emailjs-imap-handler\dist\formal-syntax.js:20:0)
System.err:
System.err: StackTrace:
System.err: ../node_modules/emailjs-imap-handler/dist/formal-syntax.js(file: node_modules\emailjs-imap-handler\dist\formal-syntax.js:20:0)
System.err: at __webpack_require__(file: src\webpack\bootstrap:753:0)
System.err: at fn(file: src\webpack\bootstrap:120:0)
System.err: at ../node_modules/emailjs-imap-handler/dist/compiler.js(file: node_modules\emailjs-imap-handler\dist\compiler.js:116:20)
System.err: at __webpack_require__(file: src\webpack\bootstrap:753:0)
System.err: at fn(file: src\webpack\bootstrap:120:0)
那么imap-client怎么了?如何在nativescript-angular中使用它? 预先谢谢你!
心语