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

时间:2016-02-09 01:40:06

标签: 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();

然后在输入第一个单词时我会自动填写

enter image description here

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

enter image description here

我安装了所有td。 我的tsconfig.json

{
  "compilerOptions": {
    "target": "ES5",
    "module": "commonjs",
    "sourceMap": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "removeComments": false,
    "noImplicitAny": false,
    "watch": true
  },
  "exclude": [
    "node_modules"
  ]
}

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

1 个答案:

答案 0 :(得分:5)

  

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

是。而不是:

var express = require('express');

您应该使用import/require

import express = require('express');

文档

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