JavaScript中缺少打字稿声明文件

时间:2019-03-17 09:44:17

标签: javascript typescript visual-studio-code

我的项目混合了javascript和打字稿文件。那是我的tsconfig.json文件:

"compilerOptions": {
  "target": "es2017",
  "baseUrl": ".",
  "checkJs": false,
  "allowJs": true, 
  "noImplicitAny": true,
  "strictNullChecks": true,
  "experimentalDecorators": true,
  "jsx": "react",
  "esModuleInterop": true,
  "isolatedModules": false,
  "noEmit": true,
  "moduleResolution": "node",
  "skipLibCheck": true,
}

我不断获取我的JavaScript文件(将checkJs设置为false):

Could not find a declaration file for module 'file1'. 'file1.js' implicitly has an 'any' type.ts(7016)

这些错误在import语句下显示为3个点,并且不会添加到vscode问题面板中的错误计数中。

屏幕截图:enter image description here

1 个答案:

答案 0 :(得分:0)

如果要导入这些JS文件,请在导入行之前使用mAuth = FirebaseAuth.getInstance(); currentUser = mAuth.getCurrentUser(); databaseReference = FirebaseDatabase.getInstance().getReference(); if (currentUser == null) { sendToStartActivity(); } 注释。 TS编译器将跳过对下一行的错误检查。

// @ts-ignore