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

时间:2024-05-29 18:23:12
【文件属性】:

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

文件大小:6KB

文件格式:ZIP

更新时间:2024-05-29 18:23:12

JavaScript

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


【文件预览】:
externals-enforcer-master
----.gitignore(203B)
----README.md(3KB)
----.nvmrc(5B)
----tests()
--------clear-dir.js(233B)
--------fixtures()
--------index.spec.js(2KB)
--------run-webpack.js(728B)
----package.json(878B)
----index.js(2KB)
----.travis.yml(43B)

网友评论