项目结构:
src/下的每个目录对应一个子应用,都有自己的webpack文件。
![](https://img.haomeiwen.com/i14146712/2a9db2f812a83a40.png)
最开始我将webpack.dll.config.babel.js文件放在根目录,导致提取一直不生效,搞了很久,基本查遍百度;直到看到如下大佬的在相关文字下的解释:
![](https://img.haomeiwen.com/i14146712/0b67627622e6e64b.png)
才恍然大悟,去查看生成的vendor-manifest.json文件内容,果然是
{
"name":"vendor",
"content":{"./node_modules/react/index.js"......
然后我想要的是../../node_modules/react/index.js,所以我就将webpack.dll.config.babel.js文件移动到src/portal目录下,即与其他应用开发目录位置同级,相应修改代码:
![](https://img.haomeiwen.com/i14146712/6586a4cb4fb81a15.png)
结果如愿,完美解决。
网友评论