Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack:树震动可以应用于预处理动态导入吗?_Webpack_Dynamic Import - Fatal编程技术网

Webpack:树震动可以应用于预处理动态导入吗?

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

我正在Web包中查看基于承诺的动态导入:

import('chunk')。然后(chunk=>{…对chunk…}做点什么)

在这种情况下,webpack是否有消除死代码的方法?似乎默认情况下导入了整个esModule,而没有提前指定所需内容

更新

为了澄清,当您只需要模块“A.js”中的函数“f”时,您可以这样动态导入它:

import('A.js').then(({f}) => {...})
这是以下各项的动态模拟:

import {f} from 'A.js'
然而,据我所知,webpack无法通过删除动态版本中“A.js”中不需要的函数来优化捆绑包,即使我只分解结构并使用许多可能的导出中的一个,我也总能得到整个模块


这仅仅是对动态加载模块的webpack死代码检测的限制吗?

您的意思是在
块中消除死代码还是删除条件动态导入,如本例所示:您修复了此dawg吗?