vscode 打字稿智能感知不适用于 evernote
vscode typescript intellisense not working for evernote
我已将 https://www.npmjs.com/package/@types/evernote 安装到我的项目中以获取印象笔记类型定义。
当我导入印象笔记时如下
import { Evernote } from 'evernote';
const client = new Evernote.Client({
consumerKey: '...',
consumerSecret: '...',
sandbox: true,
token: '...'
});
Vscode 识别 Evernote 并建议我自动完成并列出所有可用的方法和对象。
但是,当我 运行 我的项目时,它说 TypeError: Cannot read 属性 'Client' of undefined
当我如下导入 Evernote 时,我可以 运行 我的应用程序:
import * as Evernote from 'evernote';
但我无法使用自动完成功能。
我应该如何导入我的印象笔记模块以使其正常工作?
我也试过了
import Evernote = require('evernote');
但是也没用
import { Evernote } from 'evernote'
正在导入命名导出 Evernote
。
import * as Evernote from 'evernote'
是导入模块的特殊TS语法。
import Evernote from 'evernote'
正在导入默认导出(请注意,您需要在 TSConfig 中启用 esModuleInterop
或 syntheticDefaultImports
。
您正在寻找 import { Client } from 'evernote'
。
我已将 https://www.npmjs.com/package/@types/evernote 安装到我的项目中以获取印象笔记类型定义。
当我导入印象笔记时如下
import { Evernote } from 'evernote';
const client = new Evernote.Client({
consumerKey: '...',
consumerSecret: '...',
sandbox: true,
token: '...'
});
Vscode 识别 Evernote 并建议我自动完成并列出所有可用的方法和对象。 但是,当我 运行 我的项目时,它说 TypeError: Cannot read 属性 'Client' of undefined
当我如下导入 Evernote 时,我可以 运行 我的应用程序:
import * as Evernote from 'evernote';
但我无法使用自动完成功能。
我应该如何导入我的印象笔记模块以使其正常工作?
我也试过了
import Evernote = require('evernote');
但是也没用
import { Evernote } from 'evernote'
正在导入命名导出Evernote
。import * as Evernote from 'evernote'
是导入模块的特殊TS语法。import Evernote from 'evernote'
正在导入默认导出(请注意,您需要在 TSConfig 中启用esModuleInterop
或syntheticDefaultImports
。
您正在寻找 import { Client } from 'evernote'
。