externals-enforcer:将您的外部设备置于束缚中

外部执行者关于这个webpack插件强制执行您的webpack外部组件-即确保它们不会“潜入”您的捆绑包中。在webpack配置文件中定义externals: {'lodash': '_'}时,您可能会认为lodash的任何部分都找不到它进入捆绑包的方式,但有时确实如此。如果您使用“深层链接”导入(例如, import values from 'lodash/values ),则值文件及其所有依赖项最终将在您的捆绑包中令人沮丧。发生这种情况是因为只有完全匹配才被“外部化”(未捆绑)。解决此问题的一种方法是在Webpack外部配置中添加'lodash/values': '_.values' 。这样做的主要问题是您可能不会注意到这种情况。有一天,您的一个队友可以简单地添加“错误的”导入,甚至是他的IDE就是插入导入的那个,然后您的捆绑无缘无故地增长了一大堆。输入: e
zip 文件大小:6.05KB