gpt4 book ai didi

javascript - 使用 WebStorm 时未解析的变量架构

转载 作者:太空宇宙 更新时间:2023-11-03 21:54:24 34 4
gpt4 key购买 nike

我正在使用 WebStorm,并且启用了具有 JavaScript 标准样式 ( https://standardjs.com ) 的 Node 模块,并且它工作正常。当我有“;”时它会强调或类似的东西(基本上不遵循标准)。当我使用 mongoose(const mongoose = require('mongoose') 你很可能熟悉它)时,我决定创建模型并制作以下​​代码

let userSchema = mongoose.Schema({
username: {type: mongoose.Schema.Types.String, required: true},
profilePicture: {type: mongoose.Schema.Types.String, required: false},
})

字段较多,但代码重复。 WebStorm 为我提供了有关 mongooseSchemaTypes 内容的提示,但它强调了它们并给出了以下内容

Unresolved variable Schema

然后

Unresolved variable Types

这是它的样子 enter image description here

编译时它不应该给我任何错误,但在尝试遵循标准时非常烦人,因为我收到很多关于“expected 6 space found 8”之类的错误,我检查每个错误并看到类似的内容。有谁知道如何解决吗?

编辑:通过禁用 Node 模块编码帮助(设置 -> 语言和框架 -> Node.js 和 NPM)设法修复“未解析的变量架构”,但现在像 required 这样的事情尚未解决。这是一张图片 enter image description here

有没有办法让我的 Node.js 提示和 WebStorm 理解 mongoose 和其他对象及其属性?

顺便说一句 - 您看到的这个 TODO - 是因为 WebStorm 提示我 ObjectID 的大写 D 为大写 D,而在其他地方则为小写 D。这太疯狂了。

最佳答案

目前不确定这是否与任何人相关,但要解决 WebStorm 中这些与 mongoose 相关的未解析的变量波浪线,您需要转到

文件 > 设置...

enter image description here

语言和框架下,您需要选择JavaScript(而不是Node .js 和 NPM)类别。

在该类别下选择

enter image description here

如果您尚未下载任何要使用的其他库,您可能会看到类似于以下内容的列表:

enter image description here

在列表右侧选择下载...按钮。

enter image description here

将弹出一个包含库列表的窗口,向下滚动直到找到 mongoose,选择它并单击“下载并安装”按钮。

enter image description here

之后,您的库列表可能如下所示:

enter image description here

Webstorm 现在应该能够理解 mongoose 相关的类型和变量等,并且还应该为这些提供自动完成选项。

关于javascript - 使用 WebStorm 时未解析的变量架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44978805/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com