本文将介绍如何解决在Angular 13中无法在浏览器中进行调试的问题,并提供了一种解决方法。
根据项目需求,升级至Angular 13后,发现无法在浏览器中进行调试。
无法进行调试的原因是,当使用Angular 13的npm start
命令时,会自动选择生产环境,从而无法在浏览器中进行调试。
下面是解决该问题的三个步骤:
angular.json
文件的build
配置中添加development
对象:"configurations": {
...
"development": {
"sourceMap": true,
"optimization": false
}
}
angular.json
文件的serve
配置中添加development
对象:"configurations": {
...
"development": {
"browserTarget": "<app-name>:build:development" //<app-name>需要修改为具体项目名称
}
}
package.json
文件中的scripts
下的dev
命令:"dev": "...ng build --configuration=development && ng serve --configuration development"
希望本文对您有所帮助。如果您有任何问题,请在下方留言,我将尽力解答。