最近我的团队注意到,编译VS 2013下的TypeScript文件的输出与VS 2015下编译的输出不同,因为每个函数末尾的自执行函数圆括号样式略有不同。TypeScript括号格式化
这是烦人,因为我们不得不经常互相覆盖的变化,否则不必恢复变更到所有的打字稿编译的.js和.js.map的每次我们建立一个文件。
一旦我们的整个团队更新到VS 2015,问题就会消失,除了我们团队中的每个人每次在自己的机器上进行构建时都会看到这些细微变化。我们都运行安装了TypeScript 1.8.6.0的Visual Studio 2015。
我们通过Project Properties - > TypeScript Build下的选项来验证所有设置都一样,而且它们都是。我们还检查了两台机器之间的工具 - >选项 - >文本编辑器 - > TypeScript中的所有内容都是相同的。
.csproj文件设置为<TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
,这在两台机器之间显然是相同的。
我们唯一的区别是,机器编译不同的人导出了他的VS 2013设置,并将它们导入到VS 2015中,而我们其他人刚刚在2015年开始新鲜,即使我们已经验证了所有相关的设置是相同的。
是否有一些隐藏的设置或配置文件可能导致TypeScript编译器的行为与我们缺少的行为不同?
我认为建议的模式是不检查编译的文件... –