Я испытываю неполную поддержку Require JS при использовании PhpStorm. Зависимости подтверждаются, но IDE не может разрешить интерфейс зависимостей, что приводит к тонне неразрешенных функций или методов предупреждений, например. Я что-то делаю не так или что-то упустил?
Например:
//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, поскольку я чувствую, что могу делать что-то не так или отсутствует какой-либо плагин.
Могу ли я что-нибудь сделать, чтобы улучшить это?