CNode

请问为何typescript中使用promise报错

问答
Sshuaishenk发布于8 年前最后回复8 年前10 回复4840 浏览0 收藏

请问为何typescript中使用promise报错

如图:1.png 配置如图2.png

lib里加es2015也加了,还是报这个错啊,请各位大神支支招

查看回复

回复 (10)

Z
zengming00#1·8 年前
{
  "compilerOptions": {
    /* Basic Options */                       
    "target": "ES6",                          /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', or 'ESNEXT'. */
    "module": "commonjs",                     /* Specify module code generation: 'commonjs', 'amd', 'system', 'umd' or 'es2015'. */
    "lib": [                             /* Specify library files to be included in the compilation:  */
      "es2017",
      "dom"
    ],
S
shuaishenk#2·8 年前
引用 zengming00

@zengming00 我把你的配置复制过来,还是一样的报错。。async和promise都报错,不知道我这环境咋回事

S
shuaishenk#4·8 年前
引用 zengming00@shuaishenk @types/node 模块?

@zengming00 都有。。 "dependencies": { "fs-extra": "^6.0.1", "koa": "^2.5.1", "socket.io": "^2.1.1" }, "devDependencies": { "@types/fs-extra": "^5.0.4", "@types/koa": "^2.0.46", "@types/node": "^8.9.0", "@types/socket.io": "^1.4.36" }

W
waitingsong#5·8 年前

target 都 2017了,直接把 lib 删掉试试

S
shuaishenk#6·8 年前
引用 waitingsongtarget 都 2017了,直接把 lib 删掉试试

@waitingsong 一开始就是没加lib,报错。。加不加都不行

W
waitingsong#7·8 年前

是代码写得有问题么?

S
shuaishenk#8·8 年前
引用 waitingsong是代码写得有问题么?

@waitingsong 发现是不能单独tsc带promise的文件。。,在根目录执行tsc命令就没事。。

S
shuaishenk#9·8 年前

3.png

O
oyosc#10·8 年前

nodejs版本了解一下

参与回复
登录后即可参与回复。登录