jquery - 带有 jQ​​uery 参数的 PhpStorm 警告

标签 jquery phpstorm webstorm jsdoc

我使用 PhpStorm,当我使用 JSDoc 将参数定义为 jQuery 类型时,它会发出警告。

我尝试将 jQuery 配置为库,但似乎不起作用。

这是我的代码:

/**
 * @param {jQuery} $button
 */
function setActive($button)
{
    // The code is working fine, but PhpStorm is giving the warning 
    // "Unresolved function or method addClass()" here.
    $button.addClass("active");

    // If I try to do this, no warning is displayed.
    $("#test").addClass("test");
}

编辑:

一些方法出现在智能感知中(我不确定为什么),但不幸的是 addClass 不是其中之一。

enter image description here

最佳答案

尝试添加 JQuery 类型(通过设置 | 语言和框架 | JavaScript | 库TypeScript 社区 stub 或运行 npm i @types/jquery 在项目目录中) - 这应该可以解决问题:

enter image description here

关于jquery - 带有 jQ​​uery 参数的 PhpStorm 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47885291/

相关文章:

macos - 为什么 "vagrant ssh"工作,但 PHPStorm 9's "启动 SSH session “不工作?

html - Dreamweaver 的替代品?

javascript - 如何在 webstorm 中对齐 javascript 的等号

javascript - 在 PyCharm 中禁用 React Prop 的自动 {} 插入

jquery - 从类中删除 ul(ul 没有 id) 元素 - Jquery

jquery 悬停图像更改与事件非事件功能

jquery删除除div之外的所有子元素

regex - 无法识别日志格式 - PhpStorm - Ideology

javascript - WebStorm 中的断点未命中 JavaScript 调试

jQuery:如何检查输入的每个部分是否完整?