Webpack 模块联合错误 ScriptExternalLoadError:加载脚本失败

问题描述 投票:0回答:2

My host is throwing this error.

enter image description here

注意:我尝试直接在浏览器中访问它https://localhost:5007/accom-web/dist/js/assets/browser-bundle/remoteEntryTest.js并且我收到了remoteEntryTest.js文件。

这是我在主机中的网络配置。

enter image description here

这是远程应用程序的webconfig。

enter image description here

远程应用的优化配置如下。

optimization: {
    runtimeChunk: false,
    emitOnErrors: true,
    splitChunks: {
       minSize: 256000,
       minChunks: 1,
       maxAsyncRequests: 10,
       automaticNameDelimiter: '-',
       cacheGroups: {
           chunks: 'initial',
           .....
       },
    },
    .....
}

我也查看了与此相关的 GitHub 问题,但没有多大帮助。

https://github.com/module-federation/module-federation-examples/issues/307 https://github.com/module-federation/module-federation-examples/issues/1273 https://github.com/module-federation/module-federation-examples/issues/692

对此如何解决有什么建议吗?

webpack-5 micro-frontend webpack-module-federation
2个回答
9
投票

我在指定远程共享依赖项时遇到了类似的问题。在查看了您的 Github 参考资料后,我最终不得不禁用 splitChucks。我确信您也尝试过,但这让我最近再次远程工作。

optimization: {
        splitChunks: false,
    },

0
投票

将远程 URL https 更改为 http。对我有用

© www.soinside.com 2019 - 2024. All rights reserved.