Проблемы с VSCode Intellisense в разных файлах с использованием JavaScript - PullRequest
0 голосов
/ 21 ноября 2018

У меня проблема с Intellisense в VSCode, и я хотел спросить, если это общая проблема.

У меня есть два файла:

// app.js

var homeRouter = require("./router/homeRouter")
var http = require("http");
var port = process.env.port || 3000;

var app = http.createServer(function requestListener(req, res) {
    var home = new homeRouter(req, res)

    if (home.isValid()) {
        // do something
    }

});

app.listen(port);

console.log("Server started. Listening to http://localhost:" + port);

и

// router/homeRouter.js

var homeRouter = function homeRouter(req, res) {
    this.req = req;
    this.res = res;
}

homeRouter.prototype.isValid = function isValid() {
    // do something
}

module.exports = homeRouter;

В app.js Intellisense знает, что req: IncomingMessage и я вижу все методы и т. Д.

enter image description here

In router / homeRouter.js Требуется: любое.

enter image description here

Можно ли настроить VSCodeчто он «знает», что я использую homeRouter с req и res, и «передает» его router / homeRouter.js , чтобы я видел все методы и т. д .?

Заранее спасибо!

...