我正在使用WebStorm并且我启用了Node Modules,其中我有JavaScript标准样式(https://standardjs.com),它工作正常。当我有';'时强调它或类似的东西(基本上不遵循标准)。当我使用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给了我关于mongoose
,Schema
和Types
中的内容的提示,但它强调了它们并给出了以下内容
未解决的变量Schema
在那之后
未解决的变量类型
它在编译时不应该给我任何错误但是在尝试遵循标准时非常烦人,因为我收到很多关于“预期的6个空格8”的错误,我检查每个错误并看到这样的东西。有谁知道如何修理它?
编辑:通过禁用节点模块编码辅助(设置 - >语言和框架 - > Node.js和NPM)来管理修复“未解决的变量模式”,但现在像required
这样的东西是未解决的。这是一张图片
有没有办法让我的Node.js提示和WebStorm理解mongoose
和其他对象及其属性?
顺便说一句 - 你看到的这个TODO
- 是因为WebStorm给了我关于ObjectID与资本D的提示,而在其他地方它有较低的D.这个狗屎疯了。