【海外記事紹介】CommonJSからESMへの移行手順まとめ
DRANK

10月17日、Denoは「CommonJSからESMへの変換方法」というブログ記事を公開した。ECMAScriptモジュール(ESM)は、最新かつ公式なJavaScriptの記述・共有方法であり、多くの環境(ブラウザ、エッジ、Denoのような最新のランタイム)でサポートされており、非同期ローディングやグローバル変数を使わずにエクスポートできるなど、開発体験も向上する。一方、CommonJSは長年にわたって標準とされてきたが、現在ではJavaScriptコミュニティにとって障害となっている。JavaScriptを将来的に見据えて開発するには、すべての新しいコードはESMで記述するべきである。しかし、互換性の理由から、レガシーコードベースを最新のパッケージに対応させるためにモダン化する必要がある場合もある。今回の公開内容では、レガシーなCommonJSプロジェクトをESMに対応させるための構文移行方法と、そのプロセスを円滑にするためのツールが紹介されている。

by @tf_official
Related Topics: JavaScript
1 comments