Javascript 如何让TypeScript忽略导入?

Javascript 如何让TypeScript忽略导入?,javascript,typescript,import,ignore,Javascript,Typescript,Import,Ignore,假设我有以下类型脚本文件: import { X, Y, Z } from "./abc"; console.log("Done!"); 如何让TypeScript忽略导入语句(即:删除它),使编译结果如下所示: console.log("Done!"); 谢谢。在TypeScript中无法“忽略”导入,但您可以通过在tsconfig.json中的compilerOptions对象中添加“模块”:“无”来禁用导入,并添加 declare module '*'; 当ts模块继续按预期工作时

假设我有以下类型脚本文件:

import { X, Y, Z } from "./abc";

console.log("Done!");
如何让TypeScript忽略导入语句(即:删除它),使编译结果如下所示:

console.log("Done!");

谢谢。

在TypeScript中无法“忽略”导入,但您可以通过在
tsconfig.json

中的
compilerOptions
对象中添加
“模块”:“无”
来禁用导入,并添加

declare module '*';
当ts模块继续按预期工作时,它会自动使所有js模块正常工作


现在您可以自由导入任何js模块,而无需键入

这在typescript中是不可能的,这不是它的目的。你可以用一些定制的Babel插件来实现。我不想真的这么做,我只是想知道这是否可能。这是不可能的,TS的目的是提供一种类型机制+支持未来的语法谢谢你的澄清。