首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能在开发模式下运行服务

不能在开发模式下运行服务
EN

Stack Overflow用户
提问于 2021-06-17 13:11:24
回答 1查看 7.5K关注 0票数 8

我不能在开发模式下运行ng serve

我已将角v11升级为v12。从那以后,我有编译延迟和开发模式似乎没有启用。

我总是收到这样的警告:

代码语言:javascript
复制
****************************************************************************************
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变量,并设置为:

代码语言:javascript
复制
export const environment = {
  production: false,
  api: 'http://127.0.0.1:8000'
};

Chrome的角度扩展警告我,我正在生产,即使我不想:

代码语言:javascript
复制
We detected an application built with production configuration. Angular DevTools only supports development builds.

angular.json上的ng服务部分

代码语言:javascript
复制
"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回答如下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-17 13:44:49

重新运行更新迁移

代码语言:javascript
复制
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进行更新。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68020083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档