我不能在开发模式下运行ng serve。
我已将角v11升级为v12。从那以后,我有编译延迟和开发模式似乎没有启用。
我总是收到这样的警告:
****************************************************************************************
This is a simple server for use in testing or debugging Angular applications locally.
It hasn't been reviewed for security issues.
DON'T USE IT FOR PRODUCTION!
****************************************************************************************我的懒散块文件是这样的:
而且由于在浏览器上设置了编译文件,所以调试任何东西都需要很长时间。
我已经检查了我的enviroment.ts变量,并设置为:
export const environment = {
production: false,
api: 'http://127.0.0.1:8000'
};Chrome的角度扩展警告我,我正在生产,即使我不想:
We detected an application built with production configuration. Angular DevTools only supports development builds.angular.json上的ng服务部分
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "backoffice:build"
},
"configurations": {
"production": {
"browserTarget": "backoffice:build:production"
}
}
}就像v11上的那个,我查过了
更新:迁移问题。运行的ng update @angular/cli --migrate-only --from=11.2.0像@BojanKojog回答如下。
发布于 2021-06-17 13:44:49
重新运行更新迁移
ng update @angular/cli --migrate-only --from=11.2.0没有使用ng更新到v12的项目缺少重要的迁移,这些迁移将一些构建器选项切换到v11中的默认值。如果没有这种迁移,构建器现在假设生产配置,因为默认情况下,缺省值被更改为表示生产构建。在ng update @ run /cli中运行的自动迁移会将受影响的选项设置为先前的默认值,以便项目继续保持相同的行为。但是,如果没有这种迁移,构建就会被配置为生产,并打开相应的优化,这使得开发构建非常缓慢。 当仍然在v11上时,请使用ng update @migrate/cli--仅迁移--from=11.2.0来应用迁移,或者使用ng update @角形/核心@角/cli进行更新。
https://stackoverflow.com/questions/68020083
复制相似问题