请问为何typescript中使用promise报错
发布于 6 年前 作者 shuaishenk 3916 次浏览 来自 问答

请问为何typescript中使用promise报错

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

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

10 回复
{
  "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"
    ],

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

@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” }

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

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

是代码写得有问题么?

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

nodejs版本了解一下

回到顶部