Upgrade to Pro — share decks privately, control downloads, hide ads and more …

前端模組解放運動 - importmap

高見龍
December 16, 2023

前端模組解放運動 - importmap

對前端工程師來說,雖然現代的瀏覽器都已經原生支援 ESM,或是現代的 bundler 都能幫我們把專案用到的套件打包成更精簡的檔案,但開發過程中那個傳說中深不見底的 node_modules 目錄似乎還是避免不了... 如果不打包的話可以嗎?來來來,讓我跟你介紹一下 importmap :)

高見龍

December 16, 2023
Tweet

More Decks by 高見龍

Other Decks in Programming

Transcript

  1. 五倍學院 <!DOCTYPE html> <html> <head> <title>GDG DevFest Taipei 2023 </

    title> <script type="module"> import has from "lodash-es/has.js" </ script> </ head> <body> </ body> </ html>
  2. 五倍學院 <!DOCTYPE html> <html> <head> <title>GDG DevFest Taipei 2023 </

    title> <script type="module"> import has from "./node_modules/lodash-es/has.js" </ script> </ head> <body> </ body> </ html> 👌
  3. 五倍學院 <!DOCTYPE html> <html> <head> <title>GDG DevFest Taipei 2023 </

    title> <script type="importmap"> { "imports": { "dayjs": "https: // ga.jspm.io/npm:[email protected]/dayjs.min.js" } } < / script> <script type="module"> import day from "dayjs" < / script> </ head> <body> < / body> < / html>
  4. 五倍學院 工商服務 Node / Python / Django / Rust 課程

    有時間 來實體 沒時間 買線上