Angfor编译在`ng serve`上失败,但在后续保存

时间:2018-05-17 14:09:44

标签: angular typescript visual-studio-code angular-cli angular5

在Angular 5中,我注意到Visual Studio Code中ng serve命令的以下奇怪行为导致第一次和后续编译的结果不同。

  • 假设我们有一个微不足道的TypeScript错误,例如[ts] Property 'x' does not exist on type 'y'.
  • 当我输入ng serve并按Enter键时,控制台会显示TypeScript错误,然后显示消息webpack: Failed to compile
  • 但是,如果我忽略这一点,请打开另一个文件,只需点击CTRL + S,就会忽略TypeScript错误,从而导致邮件:webpack: Compiled successfully

这是我注意了很长一段时间。应用程序第一次编译时,如果存在TypeScript错误,则会失败。但是,在后续保存触发的编译中,尽管存在这些错误,应用程序仍会成功编译。

为什么会这样?有没有解决方法,或者这是预期的行为?

0 个答案:

没有答案