git merge之后无法编译打字稿更改

时间:2019-02-18 18:00:24

标签: git visual-studio typescript webpack

我在一个小型团队环境中工作。当我合并来自单独分支的更改并尝试重新编译时,编译器不会注意到受合并影响的文件的任何更改。手动编辑受影响的文件(添加或删除空格)后,编译器将获取更改。这意味着对于每次合并,我都会手动打开几个打字稿文件,并添加或删除一个空格,以使编译器注意到更改。有人遇到过这个问题吗?

我正在使用Visual Studio2017。使用Webpack进行编译。

1 个答案:

答案 0 :(得分:0)

原来,我们遇到了这个问题,因为我对webpack的工作方式有误解。我以为webpack既会将打字稿文件转换为js并进行编译。相反,Webpack只在目录中寻找.js文件进行编译。

由于我们没有将.js文件保留在存储库中,因此未进行任何更改。手动修改打字稿文件(添加或删除空格)是可行的,因为我们将Visual Studio设置为在保存时自动重新编译打字稿文件。合并后从命令行运行“ tsc”将重新编译目录中的所有打字稿文件。问题解决了!