typescript - `enableProdMode()` 时到底发生了什么

标签 typescript angular

<分区>

我正在使用 TypeScript 进行 Angular2 quick start 演示。一切正常,但在完成演示后,我在浏览器控制台中看到一条消息

Angular 2 正在开发模式下运行。调用 enableProdMode() 以启用生产模式。

我是在 this answer 的帮助下完成的.

import { bootstrap } from '@angular/platform-browser-dynamic';
import { AppComponent } from './app.component';
import { enableProdMode } from '@angular/core';

enableProdMode();
bootstrap(AppComponent);

问题

  1. 当应用进入生产模式时究竟会发生什么?
  2. 除了删除控制台消息外,我没有看到应用程序行为有任何变化?

谁能解释一下?

最佳答案

启用生产模式不会禁用更改检测。此功能是 Angular2 将模板与关联类的状态同步的基础。

在生产模式下,只运行一次而不是两次...

关于typescript - `enableProdMode()` 时到底发生了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37317947/

相关文章:

angular - 在 Angular 9 构建过程中删除未使用的 CSS

javascript - 如何修复 Angular 日期选择器过滤器

javascript - 如何将新值传递到 typescript 中新创建的对象中

reactjs - 有条件地导入组件,用 typescript react js

Angular 将一个组件作为另一个组件的 ng-template 传递

javascript - Angular 7如何将内联JS脚本包含到组件中?

带有注释参数属性的 Typescript jsdoc

angular - 在加载未登录的组件时卡住

javascript - 从用户服务中的 firestore 返回用户数据返回 null

html - 如何在编译时以 Angular 检查不正确的属性名称