Webpack:树震动可以应用于预处理动态导入吗?
我正在Web包中查看基于承诺的动态导入:Webpack:树震动可以应用于预处理动态导入吗?,webpack,dynamic-import,Webpack,Dynamic Import,我正在Web包中查看基于承诺的动态导入: import('chunk')。然后(chunk=>{…对chunk…}做点什么) 在这种情况下,webpack是否有消除死代码的方法?似乎默认情况下导入了整个esModule,而没有提前指定所需内容 更新 为了澄清,当您只需要模块“A.js”中的函数“f”时,您可以这样动态导入它: import('A.js').then(({f}) => {...}) 这是以下各项的动态模拟: import {f} from 'A.js' 然而,据我所知,w
import('chunk')。然后(chunk=>{…对chunk…}做点什么)
在这种情况下,webpack是否有消除死代码的方法?似乎默认情况下导入了整个esModule,而没有提前指定所需内容
更新
为了澄清,当您只需要模块“A.js”中的函数“f”时,您可以这样动态导入它:
import('A.js').then(({f}) => {...})
这是以下各项的动态模拟:
import {f} from 'A.js'
然而,据我所知,webpack无法通过删除动态版本中“A.js”中不需要的函数来优化捆绑包,即使我只分解结构并使用许多可能的导出中的一个,我也总能得到整个模块
这仅仅是对动态加载模块的webpack死代码检测的限制吗?您的意思是在
块中消除死代码还是删除条件动态导入,如本例所示:您修复了此dawg吗?