“enableProdMode()”和“build --prod”是等价的吗?

Aut*_*Cat 12 ionic-framework ionic2 angular

我有一个愚蠢的问题。我想知道如何加快我的应用程序。在大多数情况下,流行的一种是--prod在构建期间使用标志。但我也找到了一个建议,可以使用enableProdMode();in启用 Angular 生产模式 main.ts。这些操作是否相同并触发相同的机制?

Pie*_*Duc 11

--prod标志触发器--environment=prod标志(除其他事项外)。这意味着在编译期间使用在prodenvironments数组中定义的环境文件.angular-cli.json

如果您有默认值,main.ts这确实意味着它可以运行enabledProdMode()。因为他们使用它来触发它:

if (environment.production) {
    enableProdMode();
}
Run Code Online (Sandbox Code Playgroud)

并且在环境文件中,该production属性设置为true.