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