作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 external-svg-sprite-loader 的维护者我注意到当它与 webpack 5 一起使用时,我收到以下警告:
[DEP_WEBPACK_CHUNK_MODULES_ITERABLE] DeprecationWarning: Chunk.modulesIterable: Use new ChunkGraph API
构建通过,但我希望能够修复此弃用警告。但是,我找不到任何关于
modulesIterable
的文档。或 ChunkGraph API。我应该在哪里寻找它,这个问题的潜在解决方案是什么?
最佳答案
如果你想在 block 中迭代模块,你可以这样做:
compilation.chunks.forEach(chunk => {
compilation.chunkGraph.getChunkModules(chunk).forEach((module) => {
// module is available here
})
});
你可以在它的
source code 中找到这个类的其他有用方法。 .如果你想在 block 中操作模块,可能最好使用
ModuleGraph类(class)。例如:
compilation.chunks.forEach(chunk => {
compilation.chunkGraph.getChunkModules(chunk).forEach((module) => {
const exportInfo = compilation.chunkGraph.moduleGraph.getExportInfo(module);
})
});
关于webpack - 如何修复 Chunk.modulesIterable 的弃用警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64426589/
我是 external-svg-sprite-loader 的维护者我注意到当它与 webpack 5 一起使用时,我收到以下警告: [DEP_WEBPACK_CHUNK_MODULES_ITERAB
我是一名优秀的程序员,十分优秀!