↓↓↓ スライドできます ↓↓↓
[metaslider id=”1775″]
ES modulesを使ってJavaScriptのモジュールを定義し、別のファイルからインポートして使用しています。
main.mjs
ファイルでは、math.mjs
からエクスポートされた関数 add
と multiply
をインポートして使用しています。
math.mjs
ファイルには2つの関数 add
と multiply
が定義されています。このモジュールでは、これらの関数を他のファイルから再利用できるようにエクスポートしています。
main.mjs
ではmath.mjs
からエクスポートされたadd
関数とmultiply
関数をインポートしています。その後、それらの関数を使って計算を行い、結果をコンソールに表示しています。
注意事項:
- モジュールを利用するためには、Node.jsのバージョンが13以上である必要があります。また、モジュールを利用する際には、
node --experimental-modules
ではなく、単にnode
コマンドを使用して実行してください(Node.jsバージョン13以降)。 - モジュールファイルは、
.mjs
の拡張子を使うか、package.json
に"type": "module"
を設定してESモジュールとして読み込む必要があります。それ以外の拡張子や設定なしでESモジュールを利用すると、SyntaxErrorが発生します。
import { add, multiply } from './math.mjs'; const sum = add(5, 10); console.log(sum); const result = multiply(2, 3); console.log(result);
export function add(a, b) { return a + b; } export function multiply(a, b) { return a * b; }