【发布时间】:2020-02-27 23:09:23
【问题描述】:
我已经尽我所能让 WebStorm 在我的 node.js 项目中包含 JOI 包,而在我使用它的功能时不会抛出检查警告。它按照我编写的方式运行良好,并且不会导致运行时错误。我已经尝试更新它,并在“首选项>语言和框架>Javascript>库”中明确安装它
我通过 NPM 安装的所有其他库都表现良好,不会导致任何检查器错误。然而,一个简单的声明可以
joi.string()
导致“未解析的函数或方法字符串()”警告
我该如何摆脱它?我有一个完整的验证文件,所以逐行忽略这一行不是一个选项。
我已经尝试过使用旧版本和最新版本的 joi。旧版本如下所示:
const joi = require('joi');
const format = joi.string();
较新的版本是:
const joi = require('@hapi/joi');
const format = joi.string();
两者在 WebStorm 中的行为完全相同,并引发了检查警告。
【问题讨论】:
-
您使用的是哪个
@hapi/joi版本?请告诉我们您是如何导入@hapi/joi的?谢谢 -
@a1300 - 好问题。我尝试了旧版本和最新的 hapi 版本。两者都在 WebStorm 中提出了相同的警告。我编辑了问题以包含这些详细信息。
标签: javascript node.js webstorm joi