不要递归检查导入的打字稿文件

问题描述 投票:0回答:1

我只想检查一些显式过滤器给出的 JavaScript 文件。这将是一个全局包含或只是一个纯粹的文件列表。我怎样才能实现这个目标?目前,当我尝试使用如下命令检查 javascript 文件时:

node_modules/.bin/tsc --noEmit --allowJs src/myFile.js

它将开始报告导入文件的错误。我只想从文件

src/myFile.js
中报告错误,如果它导入了某些内容,只需将其视为
any
类型,并且不要从中键入检查/报告任何内容。

我想忽略所有导入的东西,每当我这样做

import abc from "./xxx.js"
然后我使用
abc
时,我希望编译器认为
abc
是任何类型并忽略“./xxx.js”文件

typescript
1个回答
0
投票

要使用 TypeScript 检查特定 JavaScript 文件,同时忽略导入文件中的类型错误,请使用以下设置创建 tsconfig.json:

json 复制代码 { “编译器选项”:{ “noEmit”:正确, “allowJs”:正确, “checkJs”:正确, “skipLibCheck”:正确, “noImplicitAny”:正确 }, “包括”:[“src / myFile.js”], “排除”:[“**/*.js”] } 然后运行:

npx tsc --project tsconfig.json

此设置将仅检查 src/myFile.js,将导入视为任何导入。根据需要调整多个文件或模式的包含数组。

© www.soinside.com 2019 - 2024. All rights reserved.