打字稿无法导入fileReader

时间:2017-02-02 14:55:41

标签: typescript

如何在打字稿中导入FileReader。我试过这个:

var reader:FileReader = new FileReader();

我的tsconfig.json

{
"compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "outDir": "out",
    "lib": [
        "es6"
    ],
    "sourceMap": true,
    "rootDir": "."
},
"exclude": [
    "node_modules",
    ".vscode-test"
]
}

我的错误是找不到姓名' FileReader'我也无法做到这一点:

import FileReader;

1 个答案:

答案 0 :(得分:1)

我遇到了这个问题,因为我忘记在tsconfig.json的“ lib”节点中添加“ dom”。

修复:

在您的tsconfig.json中,确保在“ lib”下具有“ dom”。这是我当前的tsconfig.json

{
   "compilerOptions": {
      "lib": [
         "dom",
         "dom.iterable",
         "esnext",
         "es5",
         "es6"
      ],
      "target": "es5",
      "module": "commonjs",
      "moduleResolution": "node",
      "outDir": "./build",
      "emitDecoratorMetadata": true,
      "experimentalDecorators": true,
      "sourceMap": true
   }
}

请参见下面的丑陋主题VS代码,lib.dom.d.tsFileReader界面的住处,这使我意识到我缺少“ dom”

enter image description here