Агуулгын хүснэгт:

Зангилаа es6 модулийг дэмждэг үү?
Зангилаа es6 модулийг дэмждэг үү?

Видео: Зангилаа es6 модулийг дэмждэг үү?

Видео: Зангилаа es6 модулийг дэмждэг үү?
Видео: Вязаная крючком укороченная худи с длинными рукавами | Выкройка и учебник своими руками 2024, Арваннэгдүгээр
Anonim

Та зөвхөн хэрэгтэй хийх Дээрх зүйлсийн нэг нь ES-г ашиглах боломжтой модулиуд . Та чадна бас хэрэглэнэ npm ашиглах боломжийг олгодог esm нэртэй багц ES6 модулиуд in зангилаа . Үүнд тохиргоо шаардлагагүй. esm чамтай хамт болно экспортыг ашиглах чадвартай байх/ импорт таны JS файлуудад.

Үүний дагуу зангилаа es6 импортыг дэмждэг үү?

Одоогийн байдлаар, Зангилаа . js тэгдэггүй ES6 импортыг дэмжих хараахан. Гэсэн хэдий ч та чадна өнөөдөр тэдгээрийг ашиглана Туслаач Бабелийн. Дараах жишээ байна экспрессийн хувьд.

Хоёрдугаарт, зангилааны модулиуд гэж юу вэ? Модуль in Зангилаа . js нь дан эсвэл олон JavaScript файлд зохион байгуулагдсан энгийн эсвэл төвөгтэй функц бөгөөд үүнийг дахин ашиглах боломжтой Зангилаа . js програм. Тус бүр модуль in Зангилаа . js нь өөрийн гэсэн контексттэй тул бусдад саад болохгүй модулиуд эсвэл дэлхийн цар хүрээг бохирдуулах.

Үүний дагуу зангилаа 12 нь es6-г дэмждэг үү?

Энэ нь эцэст нь болсон: импортын түлхүүр үг нэвтэрснээс хойш бараг 4 жилийн дараа ES6 , Зангилаа . js-ийг туршилтаар нэвтрүүлсэн дэмжлэг үзүүлэх төлөө ES6 импорт, экспорт. онд Зангилаа . js 12 , хэрэв та төсөлдөө импорт болон экспортыг ашиглаж болно хийх доорх зүйлсийн аль аль нь.

Та ESM зангилааг хэрхэн ашигладаг вэ?

esm-г идэвхжүүлэх хоёр арга бий

  1. Багцуудад esm-г идэвхжүүлэх: ES-г ашиглан үндсэн ES модулийг ачаалж, CommonJS болгон экспортлоорой. index.js. // Параметр, орчны хувьсагч эсвэл rc файл болгон сонголтуудыг тохируулна.
  2. Орон нутгийн гүйлтэд esm-г идэвхжүүлэх: node -r esm main.js. ?? REPL-д esm-г идэвхжүүлэхийн тулд файлын нэрийг орхи.

Зөвлөмж болгож буй: