如何在Angular中编写基于环境的可树摇代码

时间:2018-07-30 03:17:49

标签: angular webpack angular-cli

使用Webpack时,我可以使用DefinePlugin将if的语句从if(some_var)转换为if(false),从而从编译后的代码中删除。

因为我正在使用Angular CLI,并且它不提供对其构建步骤的访问权限,并且将来将使用Bazel(而不是Webpack),所以Angular是否可以通过某种方式根据环境删除代码?

我很想直接编写如下代码,而无需将其投入生产。

if( ! environment.production) {
    // some assertion and profiling logic
}

0 个答案:

没有答案