我在阅读相关问题时发现了这个问题,但我的问题是如何从开发模式切换到生产模式。这里指出了两种模态之间的一些区别。
在控制台中我可以看到....调用enableProdMode()来启用生产模式。但是,我不确定应该在哪种类型的实例上调用该方法。
有人能回答这个问题吗?
我在阅读相关问题时发现了这个问题,但我的问题是如何从开发模式切换到生产模式。这里指出了两种模态之间的一些区别。
在控制台中我可以看到....调用enableProdMode()来启用生产模式。但是,我不确定应该在哪种类型的实例上调用该方法。
有人能回答这个问题吗?
当前回答
在开发期间,大多数时候不需要使用prod模式。因此,我们的解决方法是只在它不是localhost时启用它。
在浏览器的主界面中。这里定义了你的根模块AppModule:
const isLocal: boolean = /localhost/.test(document.location.host);
!isLocal && enableProdMode();
platformBrowserDynamic().bootstrapModule(AppModule);
isLocal也可以用于其他目的,比如为RouterModule启用enableTracing,以便在开发阶段更好地调试堆栈跟踪。
其他回答
只写: 呸
这将为项目服务,就像你处于刺激模式一样
进入src/ environments / environments。Ts并启用生产模式
export const environment = {
production: true
};
对于Angular 2
在环境。Ts文件将生产设置为true
export const environment = {
production: true
};
在你的文件中:
SRC => environment => environment.ts
然后你改变(生产值从false变为true)这个:
导出const环境= { 生产:假 };
到:
导出const环境= { 生产:真正的 };
在部署之前,总是在prod模式下构建。 此消息是在开发模式下完成构建时发出的。 在开发模式下,任何人都可以使用任何浏览器查看完整的angular源代码。