我在VSCode中遇到Intellisense问题,想问一下这是否是一个普遍问题。
我有两个文件:
// 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知道要求:IncomingMessage,并且我看到了所有方法,等等。
在 router / homeRouter.js 中,要求:任意。
我是否可以配置VSCode,使其“知道”我将homeRouter与req和res一起使用,并将其“传递”给 router / homeRouter.js ,这样我就可以看到所有方法等?
谢谢!