[使用RequireJS时不完整的PhpStorm AMD支持

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

使用PhpStorm时,我对RequireJS的支持不完整。确认了依赖关系,但是IDE无法解析依赖关系接口,例如,导致大量的unresolved function or method警告。我是在做错什么,还是错过了什么?

例如:

//Foo.js
define(() => {
    function Foo() {}
    Foo.prototype.bar = function () {
        return true;
    }
    return Foo;
});
//Baz.js
define([
    'Foo' // PhpStorm does acknowledge the Foo.js dependency, referring to the appropriate file
], (Foo) => {
    let foo = new Foo();
    console.log(foo.bar()); // But is not aware that Foo.prototype.bar exists, and generates a warning
});

我不愿将这段代码重构为export default Foo;(具有更好的支持),只是为了获得更好的IDE支持,因为我觉得我做错了什么,或者缺少某种插件。

有什么我可以做的改善的吗?

requirejs phpstorm webstorm
1个回答
0
投票

如果您有一个package.json并且没有在依赖项部分中指定requirejs,请安装它:

npm i --save requirejs

这绝对有帮助。

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