我在阅读相关问题时发现了这个问题,但我的问题是如何从开发模式切换到生产模式。这里指出了两种模态之间的一些区别。
在控制台中我可以看到....调用enableProdMode()来启用生产模式。但是,我不确定应该在哪种类型的实例上调用该方法。
有人能回答这个问题吗?
我在阅读相关问题时发现了这个问题,但我的问题是如何从开发模式切换到生产模式。这里指出了两种模态之间的一些区别。
在控制台中我可以看到....调用enableProdMode()来启用生产模式。但是,我不确定应该在哪种类型的实例上调用该方法。
有人能回答这个问题吗?
当前回答
当我用angular-cli构建一个新项目时。包含一个名为environment.ts的文件。在这个文件中有一个这样的变量。
export const environment = {
production: true
};
然后是main。t你有这个。
import './polyfills.ts';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { environment } from './environments/environment';
import { AppModule } from './app/';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(AppModule);
你可以把它添加到一个非angular-cli的项目中,我假设,因为enableProdMode()是从@angular/core导入的。
其他回答
为Angular 2应用启用生产模式的最好方法是使用Angular -cli,并使用ng build——prod来构建应用。这将使用生产配置文件构建应用程序。使用angular-cli的好处是可以在开发时使用ng serve或ng build来使用开发模式,而无需一直修改代码。
对于Angular v12及以后版本,ng build——prod已弃用。
你现在应该使用ng build——configuration=production来构建它
src /环境/环境。Ts文件将被该文件的特定于目标的版本src/environments/environment. products . Ts取代。
进入src/ environments / environments。Ts并启用生产模式
export const environment = {
production: true
};
对于Angular 2
在Angular 10中:
找到文件路径。/environments/environment。Ts在你的“应用程序”和设置“生产”为“真”。
之前的改变:
export const environment = {
production: false
};
后的变化:
export const environment = {
production: true
};
我希望这对你有所帮助。
在你的文件中:
SRC => environment => environment.ts
然后你改变(生产值从false变为true)这个:
导出const环境= { 生产:假 };
到:
导出const环境= { 生产:真正的 };