我们团队的项目在一个更大的shell应用程序中运行,因此所有资源请求必须以类似
的路径开头/project-123/
所以shell应用程序知道将请求发送到我们的服务器。
例如,JavaScript文件可能是
/project-123/js/bundle.12345.js
然后(例如,在开发时)shell会将该请求重定向到
localhost:1234/assets/js/bundle.12345.js
当Webpack自动拆分诸如1.js和2.js之类的块时,这就成了问题。当Webpack运行时在运行时请求这些模块时,它会要求
exampleshell.com/app/js/1.js
反对
/project-123/js/1.js
因此shell无法理解请求,也无法处理请求。
在大型团队中,这完全不受我的控制。但我可以覆盖webpack配置并更改我们团队自己的代码。
如何让Webpack运行时请求
/project-123/js/1.js?