【问题标题】:How to enable WebStorm/PhpStorm/IntelliJ IDE to recognize module.exports type?如何启用 WebStorm/PhpStorm/IntelliJ IDE 来识别 module.exports 类型?
【发布时间】:2017-04-28 09:09:56
【问题描述】:

我无法让我的 IDE 知道模块函数的返回类型。假设一个简单的节点模块是这样的:

function test() {
    return Promise.resolve("test");
}

module.exports = test;

现在使用这样的模块:

let test = require("./test");
test().then(text => {
    console.log(text); // prints "test" to console
});

但是PhpStorm总是抱怨then函数:

未解析的函数或方法 then()

我什至尝试将 JSDoc 添加到 test() 函数,如下所示:

/**
 * test
 * @returns {Promise}
 */
function test() {
    return Promise.resolve("test");
}

没有任何帮助。有什么我做错了或有其他方法可以使它正常工作吗?

【问题讨论】:

    标签: javascript node.js intellij-idea phpstorm node-modules


    【解决方案1】:

    这是一个已知错误,请关注WEB-24161获取更新

    【讨论】:

    • 感谢您提供的信息。列表中的另一个错误。 :(
    猜你喜欢
    • 2017-01-02
    • 2016-09-02
    • 1970-01-01
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    相关资源
    最近更新 更多