Typescript 澄清tsconfig.json“;档案;列表和类型脚本语义
我的文件列表:Typescript 澄清tsconfig.json“;档案;列表和类型脚本语义,typescript,Typescript,我的文件列表: "./converter.ts", "./node_modules/typescript/bin/lib.core.d.ts", "./node_modules/typescript/bin/lib.core.es6.d.ts", "./node_modules/typescript/bin/lib.d.ts", "./node_modules/typescript/bin/lib.dom.d.ts", "./node_module
"./converter.ts",
"./node_modules/typescript/bin/lib.core.d.ts",
"./node_modules/typescript/bin/lib.core.es6.d.ts",
"./node_modules/typescript/bin/lib.d.ts",
"./node_modules/typescript/bin/lib.dom.d.ts",
"./node_modules/typescript/bin/lib.es6.d.ts",
"./node_modules/typescript/bin/lib.scriptHost.d.ts",
"./node_modules/typescript/bin/lib.webworker.d.ts",
"./node_modules/typescript/bin/typescript.d.ts",
"./node_modules/typescript/bin/typescriptServices.d.ts",
"./typings/node/node-0.10.d.ts",
"./typings/should/should.d.ts",
"./typings/tsd.d.ts"
编译器和typescript语义如何处理这一点?是否所有这些文件都连接在一起,然后解析为一个大文件
我之所以问这个问题,是因为我看到了一些错误情况,它们看起来像是我有一个重复的.ts文件,例如node…d.ts的两个版本,我得到了一个类似于“重复定义”的错误
如果是这样的话,因为我正在试验,所以拥有同一个.ts文件的多个版本的最佳实践是什么?或者基本上是要求我删减我的“已安装的”.d.ts文件,这样我就没有重复的版本了
或者基本上是要求我删减我的“已安装的”.d.ts文件,这样我就没有重复的版本了
对。本质上是全局的文件(定义文件就是这样编写的):不能包含相同的名称
作为模块的文件可以随意复制。从tsconfig文件的外观来看,我有两点:
/node\u modules/typescript/**
的引用不是必需的,tsc默认使用这些引用编译tsd
,在这种情况下,您只需要引用tsd.d.ts
,对/typings/node/node-0.10.d.ts
和/typings/should/should.d.ts
的引用是多余的
- 编译器在编译文件时遵循
声明的轨迹//
引用了tsd.d.ts
目录中的所有声明文件,因此您不需要它typings
也可以考虑使用,因为它允许您指定<代码>文件SeSub ,并且不需要手动更新TSCONFIG.
HM中的<代码>文件< /C>属性,但是当Atom Type Script扩展FielSoBLB时,这些代码会自动生成。你同意这个建议吗?谢谢大家!!是的,如果这些文件被设置为包含在fileglob中,那么它们将被包括在内。尽管这些文件可能基于glob包含,但您不需要包含它们。但是,它们是否包含(并从tsd.d.ts引用)应该没有区别,因为TypeScript编译器足够聪明,无论包含多少次,都只编译同一个文件一次。