2

我有一个一般性的问题,

如果我有我的环境文件

导出常量环境={生产:真,featureAEnabled:false,};

然后在组件中

if(environment.featureAEnabled){//做一些事情}

即使它永远不会被使用,它还会成为捆绑包的一部分吗?

4
  • 你的意思是,即使创建了一个构建,这也会起作用吗? 评论 4月4日14:04
  • 什么是捆绑包的一部分? 评论 4月4日14:07
  • 我的意思是,if语句中的代码会被树摇晃吗?还是会成为主包的一部分?环境常量永远不会更改,因此在包中包含该代码没有实际意义。。正确的? 评论 4月4日14:11
  • 好问题。我的理解是,Angular树抖动是基于导入的,所以我假设代码不会被删除。制作一个实验来找出答案应该不会太难。可以动态导入Angular模块。我用了导入()创建Ng模块。请注意,我仍在使用Angular 15,我认为在较新版本中可能会更好地支持动态模块加载。 评论 4月4日17:46

0

重置为默认值

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.