Javascript 不编译的TypeScript输出文件
我有一堆JS文件,我想转换成TS文件,而无需添加任何类型或引入大量更改。 我知道我可以在我希望编译器忽略的行上使用Javascript 不编译的TypeScript输出文件,javascript,typescript,tsc,transpiler,Javascript,Typescript,Tsc,Transpiler,我有一堆JS文件,我想转换成TS文件,而无需添加任何类型或引入大量更改。 我知道我可以在我希望编译器忽略的行上使用/@ts ignore,但是有办法忽略整个文件吗 我仍然希望输出一个JS文件,但按原样,忽略所有错误。这很容易。不要将文件重命名为.ts(直到您想要处理错误),并使用以下配置 { "compilerOptions": { "allowJs": true, "checkJs": false, "rootDir": "src",
/@ts ignore
,但是有办法忽略整个文件吗
我仍然希望输出一个JS文件,但按原样,忽略所有错误。这很容易。不要将文件重命名为
.ts
(直到您想要处理错误),并使用以下配置
{
"compilerOptions": {
"allowJs": true,
"checkJs": false,
"rootDir": "src",
"outDir": "dist"
}
}
TypeScript将传输JavaScript文件和TypeScript文件,并尽可能提供智能感知
我在这里更详细地回答了一个类似的问题:这是一个选择,尽管我不确定这是否对我有用。1) 它将提供什么样的智能感知?2) 我的输出文件与原始文件位于同一位置,因此它将覆盖自身。若要使用此选项,您需要输出到单独的目录。在没有类型注释的情况下,您将获得该语言所能提供的尽可能多的intellisense,这是非常多的。如果您引用了typescript文件或包含类型声明的包,那么这些信息将出现在您的JavaScript文件中,例如,以提供自动完成功能,但您的使用情况仍然不会被检查,这就是我相信的重点。我理解我将不得不在单独的位置输出这些信息,但不幸的是,这在目前不是一个选项。然后您需要像您所说的那样使用TS ignore指令。我不知道为什么输出到一个单独的目录会有问题。这取决于我想的项目类型,但是如果你使用TSC来生产你的产品,那么这应该不会是一个问题。谢谢你,我会考虑的。目前,我希望整个文件都有一个ignore指令。可能是