Typescript 为什么我们使用tsconfig.json是Visual studio 2015?
我不清楚tsconfig.json,即使我不使用它,我也能够编译angular2 typescript应用程序。但是在配置typescript时,我们需要将tsconfig.json文件添加到项目文件夹中。有人能帮我解释一下吗。我搜索了很多,但都没有找到。如您所述,Typescript 为什么我们使用tsconfig.json是Visual studio 2015?,typescript,Typescript,我不清楚tsconfig.json,即使我不使用它,我也能够编译angular2 typescript应用程序。但是在配置typescript时,我们需要将tsconfig.json文件添加到项目文件夹中。有人能帮我解释一下吗。我搜索了很多,但都没有找到。如您所述,tsconfig.json文件是tsc类型脚本编译器的配置文件。该文件不是必需的,但建议使用。这是因为TypeScript编译器在构建项目时使用默认编译器选项,但通常这些选项是不够的 TypeScript编译器还可以使用命令行参数(与
tsconfig.json
文件是tsc
类型脚本编译器的配置文件。该文件不是必需的,但建议使用。这是因为TypeScript编译器在构建项目时使用默认编译器选项,但通常这些选项是不够的
TypeScript编译器还可以使用命令行参数(与tsconfig.json
文件中的参数相同)来设置所需的选项。同样,这些都不是必需的,但建议您按照您希望的方式为项目构建编译
您的IDE(VisualStudio)也可能正在为您设置其中一些选项,并且还可能有一个配置屏幕,当编译器被触发时,它会同时传递这些选项
然而,TypeScript是一个通用的解决方案,它也可以在VS之外工作。因此,在tsconfig.json
中提供选项将允许编译在VS之外工作,甚至在OSX或Linux等其他操作系统上工作
编译器选项的一个示例不是默认选项,但angular需要它
"experimentalDecorators": true
或者,在命令行上
--experimentalDecorators
这允许在JS中正确输出@组件
和其他装饰器。默认情况下,此功能未启用,因此需要通过命令行、tsconfig.json
或其他方法以某种方式发送给编译器