使用JavaScript在不同文件中的VSCode Intellisense问题

时间:2018-11-21 14:31:03

标签: javascript node.js visual-studio-code intellisense

我在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,并且我看到了所有方法,等等。

enter image description here

router / homeRouter.js 中,要求:任意。

enter image description here

我是否可以配置VSCode,使其“知道”我将homeRouter与req和res一起使用,并将其“传递”给 router / homeRouter.js ,这样我就可以看到所有方法等?

谢谢!

0 个答案:

没有答案