簡體   English   中英

vscode自動完成功能不適用於打字稿中的方法

[英]vscode autocomplete not working on methods in typescript

我與代碼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();

然后在輸入第一個單詞時我會自動完成

在此處輸入圖片說明

但是我輸入之后. 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"
  ]
}

有什么辦法可以解決這個問題?

有什么辦法可以解決這個問題?

是。 代替 :

var express = require('express');

您應該使用import/require

import express = require('express');

文件

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM