У меня проблема с 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](https://i.stack.imgur.com/QE9QW.png)
In router / homeRouter.js Требуется: любое.
![enter image description here](https://i.stack.imgur.com/ggm6T.png)
Можно ли настроить VSCodeчто он «знает», что я использую homeRouter с req и res, и «передает» его router / homeRouter.js , чтобы я видел все методы и т. д .?
Заранее спасибо!