zhn

Results 83 comments of zhn
trafficstars

@jimoguilai 去掉veauryVitePlugins和basic.js仍然报错, 先配置好基础vue环境

Preloading seems to automatically change my js loading order, I need to disable this behavior. If anyone looks at this question, I will provide examples and scenarios https://github.com/module-federation/vite/issues/40

https://webpack.js.org/concepts/module-federation/#troubleshooting 此限制与webpack5的限制一致, 在入口使用远程模块时候需要新开异步chunk, 来实现等待远程模块的加载, 这一步体现在 import("./bootstrap") 如果你不清楚如何修改 可以贴一下entry代码我来修改

简单的说就是把a.js的内容复制到bootstrap.js中去 ``` js entry:{ app: 'a.js' } ``` ``` js // a.js import("./bootstrap.js") ``` ``` js // bootstrap.js impot service from service/main'; // 引用远程模块 ```

entry a.js作为入口 会被任意其他项目用各种方式(如script、fetch、systemjs等)引入, 它的加载方式不受webpack干涉, 所以无法等待远程模块的加载。 import("./bootstrap")会进行代码分割, 拆分出 bootstrapChunk.hash.js, webpack加载这个chunk时MF会处理远程模块的加载与等待

> 我讲a.js的内容全部移动到bootstrap.js,然后执行,又提示变量不存在,是不是应该有什么特殊设置? 大佬,方便加个微信或者其他的联络方式吗?指导一下我MF速成 微信zhang_h_n

> 遇到同样的问题,想知道解决了吗?就我而言,我使用 > > ![image](https://private-user-images.githubusercontent.com/109047392/362889869-0f1071f5-bb1c-4609-acbf-fa429eb24737.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ5ODc2MzYsIm5iZiI6MTcyNDk4NzMzNiwicGF0aCI6Ii8xMDkwNDczOTIvMzYyODg5ODY5LTBmMTA3MWY1LWJiMWMtNDYwOS1hY2JmLWZhNDI5ZWIyNDczNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODMwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgzMFQwMzA4NTZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1lMmMxNTkzYmZjZTQ2ZWM0OWVjOWFkNDg2M2FjMWFmYmQ3ZjVkNDliMDdiMmYwNzhhNWVkMjdiNmRmMjAzMDJiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.x-BbIGpPDZHW-bL_eG0lMluNwx_M-CgRaDfEGT_JNec) 创建 bootstrap.js 可以解决你的问题 (https://webpack.js.org/concepts/module-federation/#troubleshooting) 但是webpack 4有点旧了, 推荐直接使用 [@module-federation/runtime](https://module-federation.io/guide/basic/runtime.html)

Which plug-in are you using? Please provide a minimal reproducible example.

Yes this is indeed a problem, let me fix it