在 sequelize magic association method 的警告

问题描述 投票:-1回答:1

我在WebStorm IDE中的 sequelize magic方法有警告。代码运行正常,所以代码中没有错误,但IDE就是不识别它。

enter image description here

除了这个方法,所有其他的sequelize方法都被IDE识别。我是这样导入Sequelize的

const Sequelize = require('sequelize').Sequelize;

const sequelize = new Sequelize('test-schema', 'root', 'mypassword', {dialect: 'mysql', host: 'localhost'});

以下是我在偏好中的JS库

enter image description here

我试图添加新的图书馆 @types/sequelize 无功而返

有什么办法可以解决这个问题吗?

node.js sequelize.js webstorm
1个回答
1
投票

该方法没有在任何地方静态定义,它是在运行时动态生成的。在这种情况下,IDE没有办法使用静态代码分析来解决它... ... 如果关闭WebStorm检查,使代码 "绿色",是唯一的要求,你可以禁用WebStorm检查。像这样。

// noinspection JSUnresolvedFunction
req.user.createProduct({

识别这种方法需要通过开发插件来增加对Sequelize的特殊支持。你可以在这里找到关于插件开发的基本文档。http:/www.jetbrains.orgintellijsdkdocs. 一些开源的插件可以在 https:/github.comJetBrainsintellij-plugins。.

我也可以建议提交一个功能请求,为youtrack提供Sequelize支持。https:/youtrack.jetbrains.comissuesWEB。

© www.soinside.com 2019 - 2024. All rights reserved.