📜  angular cli disable auto reload - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:39:12.752000             🧑  作者: Mango

Angular CLI禁用自动重载

在开发Angular应用程序时,Angular CLI默认会在源代码发生更改时自动重载应用程序。这可以帮助程序员更快地进行开发和测试。然而,有时禁用自动重载可能更方便,例如在调试错误或进行复杂操作时。以下是禁用Angular CLI自动重载的步骤。

步骤1:停止Angluar应用程序

首先,需要停止正在运行中的Angular应用程序。您可以在控制台中按下CTRL + C来停止服务器以及Angular应用程序。

步骤2:更改angular.json文件

在Angular应用程序的根目录中,您将找到angular.json文件。使用文本编辑器打开这个文件,并查找以下代码行:

"serve": {
  "builder": "@angular-devkit/build-angular:dev-server",
  "options": {
    "browserTarget": "my-app:build"
  },
  "configurations": {
    "production": {
      "browserTarget": "my-app:build:production"
    }
  }
},

要禁用自动重载,请删除"builder": "@angular-devkit/build-angular:dev-server"部分和以下行:

"liveReload": true

这样您的代码应该如下所示:

"serve": {
  "options": {
    "browserTarget": "angular-quickstart:build"
  },
  "configurations": {
    "production": {
      "browserTarget": "angular-quickstart:build:production"
    }
  }
},
步骤3:重新启动Angular应用程序

最后,您需要重新启动Angular应用程序。打开控制台并输入以下命令:

ng serve --live-reload=false

这将启动Angular应用程序,并禁用自动重载。现在,您可以在编辑您的代码后手动刷新浏览器以查看更改。

总结

禁用Angular CLI自动重载可以在某些情况下提高开发人员的效率,特别是在调试错误或执行复杂操作时。要禁用自动重载,请停止Angular应用程序,更改angular.json文件,并重新启动应用程序。