Import Map

import { name as squareName, draw } from "./modules/shapes/square.js";
import { name as circleName } from "https://example.com/shapes/circle.js";

<script type="importmap">
  {
    "imports": {
      "square": "./module/shapes/square.js",
      "circle": "https://example.com/shapes/circle.js"
    }
  }
</script>

동적으로 Import Map 구성하기 - lazyload

<script>
  const importMap = {
    imports: {
      lazyload: 'IntersectionObserver' in window ? './lazyload.js' : './lazyload-fallback.js',
    },
  };

  const im = document.createElement('script');
  im.type = 'importmap';
  im.textContent = JSON.stringify(importMap);
  document.currentScript.after(im);
</script>

마이크로프론트엔드 아키텍쳐 (MicroFrontend Architecture)와의 연관성

활용 방안 - 로컬 개발 시

https://velog.io/@tap_kim/talk-about-import-map-micro-frontend-and-nx-monorepo?utm_source=substack&utm_medium=email