我在我的 webpack 3 配置中遇到了一些树抖动的问题(也许),因为我使用了很多重新导出。我想保留再出口,但避免不必要地增加我的捆绑包大小。(另外,我还想避免在我的开发版本中使用不必要的代码)所以我想知道是否有一种方法可以通过文件“跟踪”导入并将它们替换为模块的直接路径。
代码 1:
index.js:
import {x} from './Folder1';
文件夹 1/index.js:
export {x} from './Folder2';
export {y} from './SomeOtherFolder';
文件夹1/文件夹2/index.js:
export {x} from './x.js';
所以(没有摇树,有时还有 webpack 以某种方式破坏的摇树)x
并且 y
将包含在我的包中,如果我有以下 import 语句就不会发生这种情况:
代码 2
index.js:
import {x} from './Folder1/Folder2/x.js';
嗯......是否可以在使用 webpack(或任何其他工具)的构建过程中从代码 1 到代码 2?