簡體   English   中英

不適用於來自 nx(模塊聯合)的生產程序集 remoteEntry.mjs

[英]Does not work in the production assembly remoteEntry.mjs from nx (Module Federation)

但是,對於本地開發,MF 可以使用從主機到遠程端口的 remoteEntry.js 生產構建返回Failed to fetch dynamically imported module error: http://localhost:2000/remoteEntry.mjs.

雖然這是真的。 該錯誤很可能是由於瀏覽器沒有將其作為腳本處理。 而且我查看了來源,js選項沒有在任何地方描述。 可以做什么?

tsconfig 示例:

"target": "esnext",
"module": "esnext",
"lib": ["esnext", "dom"],

環境:Angular 13、NX Monorepo、@nrwl/angular/module-federation(libs)

解決了。 問題出在 nginx 配置中。 我們需要將 nginx 添加到 mime.types

server
{
   include mime.types;
   types
   {
      application/javascript mjs;
   }

...

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM