使用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支持,因为我觉得我做错了什么,或者缺少某种插件。
有什么我可以做的改善的吗?
如果您有一个package.json并且没有在依赖项部分中指定requirejs,请安装它:
npm i --save requirejs
这绝对有帮助。