vscode自动完成不处理typescript中的方法

sre*_*moh 1 autocomplete typescript visual-studio-code

我是vscode使用代码typescript.一切都很完美,除了我没有在我的方法上自动完成,app.ts但是如果我打开自动生成的app.js文件,那么我可以看到自动完成没有问题.

这是我的 app.ts

/// <reference path="./typings/tsd.d.ts"/> 
import {Request, Response} from 'express';
var express = require('express');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var app = express();
Run Code Online (Sandbox Code Playgroud)

然后在输入第一个单词时我会自动完成它

在此输入图像描述

但是在我输入.vscode 后没有给出任何app. Request.

在此输入图像描述

我已经td安装好了.我的tsconfig.json:

{
  "compilerOptions": {
    "target": "ES5",
    "module": "commonjs",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false,
    "watch": true
  },
  "exclude": [
    "node_modules"
  ]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题?

bas*_*rat 5

有没有办法解决这个问题?

是.代替 :

var express = require('express');
Run Code Online (Sandbox Code Playgroud)

你应该使用import/require:

import express = require('express');
Run Code Online (Sandbox Code Playgroud)

文件

https://basarat.gitbooks.io/typescript/content/docs/project/modules.html