不能,webpack(类似于browserify和其他模块捆绑器)只会捆绑一次。
每个react组件都有自己的作用域,当它需要/导入另一个模块时,webpack将检查所需的文件是否已经包含在捆绑包中。
所以不,它不会导致重复的代码。但是,如果导入一些外部打包的库,则可能会有一些重复的代码。在这种情况下,您可以使用Webpack的重复数据删除插件找到这些文件并进行重复数据删除。此处的更多信息:https
:
//github.com/webpack/docs/wiki/optimization#deduplication



