Webstorm 说 Promise 是一个未解决的类型
Webstorm says Promise is an unresolved type
使用 WebStorm 10.0
我目前正在学习 Node Js 并安装它工作所需的所有组件。
所以我选择使用 Jest 来测试我的工作,我已经在 WebStorm 中将 Jest 安装到我的框架和语言中,但它一直显示 Promise 为 unresolved type 如何在 WebStorm 中修复它?
Promise 类型不是 Jest 模块的一部分;请尝试在 Settings | Languages & Frameworks | JavaScript | Libraries
中为您的项目启用“ECMAScript 6
”库。如果它在您的版本中不可用(从 WebStorm 11 开始就存在),请尝试下载 'promise
' 库 (promise.d.ts)
的打字稿存根
我使用了 vanilla Javascript Promise,并且在 phpStorm 中也收到了 unresolved type
错误消息。
我通过下载这个文件修复了它:
https://raw.githubusercontent.com/Microsoft/TypeScript/master/src/lib/es2015.promise.d.ts
然后像这样导入到 phpStorm 中:
前往 Settings | Languages & Frameworks | JavaScript | Libraries
。然后单击 Add
输入名称,选择全局(如果您愿意),单击 +
符号并选择 Add file
。 Select es2015.promise.d.ts
从您的驱动器中单击 OK
两次。
下划线消失了,我现在有了智能感知!
此外,请检查您的 tsconfig.json。将 es6
或 es2015.promise
添加到您的 tsconfig.lib[]
{
"compilerOptions": {
...
"lib": [
"es2015.promise"
]
}
}
使用 WebStorm 10.0
我目前正在学习 Node Js 并安装它工作所需的所有组件。 所以我选择使用 Jest 来测试我的工作,我已经在 WebStorm 中将 Jest 安装到我的框架和语言中,但它一直显示 Promise 为 unresolved type 如何在 WebStorm 中修复它?
Promise 类型不是 Jest 模块的一部分;请尝试在 Settings | Languages & Frameworks | JavaScript | Libraries
中为您的项目启用“ECMAScript 6
”库。如果它在您的版本中不可用(从 WebStorm 11 开始就存在),请尝试下载 'promise
' 库 (promise.d.ts)
我使用了 vanilla Javascript Promise,并且在 phpStorm 中也收到了 unresolved type
错误消息。
我通过下载这个文件修复了它: https://raw.githubusercontent.com/Microsoft/TypeScript/master/src/lib/es2015.promise.d.ts
然后像这样导入到 phpStorm 中:
前往 Settings | Languages & Frameworks | JavaScript | Libraries
。然后单击 Add
输入名称,选择全局(如果您愿意),单击 +
符号并选择 Add file
。 Select es2015.promise.d.ts
从您的驱动器中单击 OK
两次。
下划线消失了,我现在有了智能感知!
此外,请检查您的 tsconfig.json。将 es6
或 es2015.promise
添加到您的 tsconfig.lib[]
{
"compilerOptions": {
...
"lib": [
"es2015.promise"
]
}
}