只是为了澄清,在使用angular cli和typescript时,当我运行命令时:ng build.是否将所有ts文件编译为js?我注意到tsconfig.json中的“compileOnSave”属性设置为false.
编译打字稿文件不应该做任何事情,对吗?什么时候他们编译?
**我不确定为什么我的问题得到了投票.这是一个合理的问题,Angular CLI文档没有明确回答它.
**更新:进一步审查后,我注意到我在我正在处理的第一个项目上遇到了一些TS Lint错误,这是我注意到它没有编译的时候.我认为它不是编译的事实可能与此有关.通过CLI初始化新项目后,我可以看到在运行ng build命令时,TypeScript文件会编译.
最佳答案 解决了 – 请参阅问题更新.如果您注意到.ts文件没有编译,请检查输出窗格并确保没有输出错误(例如,使用ts lint)