我正在使用IntelliJ IDEA开发Angular应用程序。我在终端窗口中运行ng服务器。 每当我更改任何代码时,angular cli会自动重新编译,并导致浏览器不断刷新。我希望只有在我点击“构建项目”图标或按下Ctrl + S时,angular cli才重新编译。 我已经花费了数小时查看IntelliJ和angular cli,但无法找到如何实现这一点的内容。 如果您知道,请帮忙。
我正在使用IntelliJ IDEA开发Angular应用程序。我在终端窗口中运行ng服务器。 每当我更改任何代码时,angular cli会自动重新编译,并导致浏览器不断刷新。我希望只有在我点击“构建项目”图标或按下Ctrl + S时,angular cli才重新编译。 我已经花费了数小时查看IntelliJ和angular cli,但无法找到如何实现这一点的内容。 如果您知道,请帮忙。
在IntelliJ中最终找到设置。
前往[设置->外观和行为->系统设置],并取消选中以下选项:
如果没有保存文件,cli将不会编译。除非您的IDE自动保存,否则在按下Ctrl + S之前不会重新加载。
但是,您仍然可以使用--no-live-reload
选项来禁用更改时的浏览器重新加载,或者使用--poll
来增加更改检测之间的时间间隔。
有关选项,请参阅官方文档。
WebStorm实际上在设置(Ctrl+Alt+S)- 外观和行为 - 系统设置页面底部写有以下内容:“无法完全禁用自动保存。它的工作方式”并且链接会带您到这里 https://www.jetbrains.com/help/webstorm/2021.3/saving-and-reverting-changes.html