当我在webpack项目中导入像momentjs这样的库时,webpack也会自动包含所有可选的依赖项。对于我这样做的时刻:
import * as moment from 'momentjs'
我将200kb添加到我的捆绑包中,因为这会自动包含所有可能的区域设置。区域设置为150kb,库本身仅为50kb。 In this question它描述了如何在ContextReplacementPlugin的帮助下排除webpack配置中的依赖关系。
如何在我无法直接访问webpack配置的angular-cli项目中执行此操作(除非我弹出具有其他副作用的配置)。