ESMとは
今まで、フロントエンドエンジニアにもかかわらず、ESM とはよく分からずに開発をしていたので、今回調べてみました。
ESMについて
ECMAScript の仕様の一部で、JavaScriptにおけるモジュールシステム。
- JavaScriptファイルで別のJavaScriptファイルを読み込む仕組み
-
Common.jsの上位互換 -
Node.jsにも対応
モジュール(例)
// sample.js
const sample = () => {
return 'test'
}
export {
sample
}
呼び出して使う(例)
// index.js
import {sample} from './index.js'
const handleClick = () => {
sample()
}
以上、ESM についてです。
今後追加で分かったことがありましたら、更新していく予定です。
間違いなどございましたら、教えていただきたいです。