vscode打字稿intellisense不适用于evernote

Vidushan Chooriyakumaran

我已经将https://www.npmjs.com/package/@types/evernote安装到我的项目中,以获取evernote类型定义。

当我如下导入Evernote时

import { Evernote } from 'evernote';
const client = new Evernote.Client({
  consumerKey: '...',
  consumerSecret: '...',
  sandbox: true,
  token: '...'
});

Vscode识别Evernote并建议我自动完成并列出所有可用的方法和对象。但是,当我运行项目时,它说TypeError:无法读取未定义的属性“ Client”

当我按如下所示导入Evernote时,我可以运行我的应用程序:

import * as Evernote from 'evernote';

但是我没有使自动完成工作。

如何导入我的evernote模块以使其正常工作?

我也尝试过

import Evernote = require('evernote');

但这也不行

泰勒·塞巴斯蒂安(Tyler Sebastian)
  • import { Evernote } from 'evernote'正在导入命名的export Evernote
  • import * as Evernote from 'evernote' 是导入模块的特殊TS语法。
  • import Evernote from 'evernote'正在导入默认导出(请注意,您需要启用esModuleInteropsyntheticDefaultImports在TSConfig中。

您正在寻找import { Client } from 'evernote'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章