我在阅读相关问题时发现了这个问题,但我的问题是如何从开发模式切换到生产模式。这里指出了两种模态之间的一些区别。

在控制台中我可以看到....调用enableProdMode()来启用生产模式。但是,我不确定应该在哪种类型的实例上调用该方法。

有人能回答这个问题吗?


当前回答

从Angular 15开始,不再需要调用enableProdMode()函数。生产模式是通过构建优化参数自动选择的(参见https://angular.io/api/core/enableProdMode#description)

其他回答

你可以在你的app.ts || main中使用。ts文件

import {enableProdMode} from '@angular/core';
enableProdMode();
bootstrap(....);

我的Angular 2项目没有“main.”Ts”文件提到了其他答案,但它确实有一个“引导”。Ts”文件,这似乎是关于同样的事情。(这种差异可能是由于Angular版本不同造成的。)

在“boot”中的最后一个导入指令之后添加这两行。Ts”对我很管用:

import { enableProdMode } from "@angular/core";
enableProdMode();

在angular 6.X.X中启用生产模式 转到环境文件

就像这条路径

您的路径:项目>\src\environments\environment.ts

更改生产:false from:

export const environment = {
  production: false
};

To

export const environment = {
  production: true
};

在环境。Ts文件将生产设置为true

export const environment = {
  production: true
};

使用Angular 2的最新版本(2.0.0-rc.1),这对我来说很有效:

main.ts

import {enableProdMode} from '@angular/core';

enableProdMode();
bootstrap(....);

下面是他们文档中的函数引用:https://angular.io/api/core/enableProdMode