【发布时间】:2020-01-22 07:13:15
【问题描述】:
我的错误是:
Error: src/app.ts(11,13): error TS2349: This expression is not callable.
Type 'typeof import("express")' has no call signatures.
我的tsconfig.json 是:
{
"compilerOptions": {
"outDir": "./built",
"allowJs": true,
"target": "es6",
"esModuleInterop": true
},
"include": [
"./src/**/*"
]
}
我的src/app.ts 有:
// const Logger = require('./lib/logger')
import express from 'express';
import bodyParser from 'body-parser';
// const finale = require('finale-rest')
// const morgan = require('morgan')
const DB = require('./models')()
// const resources = require('./resources')
const app = express()
有问题的线路是const app = express()
我做错了什么?
【问题讨论】:
-
我希望这可以工作,在我的机器上尝试过(安装了
@types/express)并且你的代码可以工作.. -
TS 2.7+ 的正确解决方案:stackoverflow.com/a/56348146/2678608
标签: typescript express