使用Webpack时,我可以使用DefinePlugin将if
的语句从if(some_var)
转换为if(false)
,从而从编译后的代码中删除。
因为我正在使用Angular CLI,并且它不提供对其构建步骤的访问权限,并且将来将使用Bazel(而不是Webpack),所以Angular是否可以通过某种方式根据环境删除代码?
我很想直接编写如下代码,而无需将其投入生产。
if( ! environment.production) {
// some assertion and profiling logic
}