webpack 2中是否有一种方法可以禁用树抖动,还是恢复到babpack处理导入的webpack 1行为?我有一个似乎是webpack中的错误,但它只是随机发生(不是100%可重现),我想恢复旧的行为,看看问题是否消失。
我看到的错误是我在node_modules中导入模块的错误,有时结果符号是未定义的。例如:
import { withRouter } from 'react-router';
值'withRouter'未定义,但仅限于一个模块。奇怪的是,这只发生在初始构建中,如果我进行增量构建,一切正常。
请注意,为babel设置{ modules: true }
不起作用 - 它只会导致webpack报告错误。
在我了解更多内容之前,我不想将此文件作为错误提交。而且因为这只发生在一个大项目中成千上万的一个符号中,我怀疑我能做一个小的复制案例。
编辑:我创建了一个可以重现问题的极简主义示例:
答案 0 :(得分:0)
我找到了原本问题的解决方案,我试图调试 - 请参阅https://github.com/webpack/webpack-dev-server/issues/876获取完整说明。基本上我在webpack-dev-server中使用了一个错误的回调选项。
但是,我从未发现是否有禁用树抖动的选项。