nodejsインポートの使用法
Node.js では、モジュール メカニズムを使用してコードを分離し、プログラムをよりモジュール化できます。 Node.jsのモジュール読み込み方法は非常にシンプルで、require()関数でモジュールを読み込みます。ただし、別のモジュールの関数または変数を 1 つのモジュールに導入したい場合は、import ステートメントを使用できます。この記事ではNode.jsにおけるimportの使い方を紹介します。
- Node.js での import の使用
Node.js で import ステートメントを使用するには、次の規則に従う必要があります:
(1) ノード.js は ECMAScript 6 以降のスクリプト モードで実行する必要があります
(2) import ステートメントを使用するには、.babelrc 構成ファイルまたはコマンド ライン パラメータを通じて Babel サポートを有効にする必要があります
次はNode.js で import ステートメントを使用する方法を示す簡単な例:
// demo.js import { add } from './math.js'; console.log(add(1, 2));
// math.js export function add(a, b) { return a + b; } export function mul(a, b) { return a * b; }
上の例では、demo.js ファイルで ES6 import ステートメントを使用し、それを math.js ファイルからインポートしました。機能を追加します。 math.js ファイルでは、ES6 エクスポート キーワードを使用して、他のモジュールで使用できるように add 関数と mul 関数をエクスポートします。
- 注意事項
(1) デフォルトでエクスポートされる変数は、ドット記号 (.) 操作を使用してインポートすることはできません。
デフォルトのエクスポートを使用する場合、インポートにドット表記 (.) は使用できません。たとえば、math.js には次のデフォルトのエクスポートがあります:
export default function hello() { console.log('Hello World!'); }
これを他のモジュールで次のように使用できます:
import hello from './math.js'; hello(); // Output: Hello World!
(2) 名前付きエクスポートされた変数は、ドットを使用して操作できます。記号 (.) Import
名前付きエクスポートを使用する場合、ドット記号 (.) 操作を使用してインポートできます。たとえば、math.js には次のような名前のexportがあります:
export const PI = 3.1415926; export function add(a, b) { return a + b; }
これは他のモジュールでも次のように使用できます:
import { PI, add } from './math.js'; console.log(PI); // Output: 3.1415926 console.log(add(1, 2)); // Output: 3
(3) import ステートメントは先頭に配置する必要があります。ファイルの
ES6 モジュール システムでは、import ステートメントはファイルの先頭に配置する必要があり、他のステートメントの後に配置することはできません。それ以外の場合は、エラーが報告されます。
(4) import の優先度が require よりも高いです
import と require を使用して同じモジュールを共有する場合、import の優先度が require よりも高くなります。つまり、import ステートメントと require 関数の両方が同じモジュールで使用されている場合、import ステートメントによってインポートされたモジュールが最初にロードされて実行されます。
- 結論
import ステートメントを通じて、Node.js で ES6 のモジュール機能を簡単に使用して、コードの分離と再利用を実現できます。 Node.jsでimport文を使用する際にはいくつかのルールや注意点がありますが、そのルールさえ守れば簡単にimport文を使用することができます。
以上がnodejsインポートの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、functionコンポーネントでのデータフェッチやDOM操作などの副作用を管理するためのフックであるReactの使用Effectについて説明します。メモリリークなどの問題を防ぐための使用、一般的な副作用、およびクリーンアップについて説明します。

怠zyな読み込みは、必要になるまでコンテンツの読み込みを遅延させ、初期負荷時間とサーバーの負荷を削減することにより、Webパフォーマンスとユーザーエクスペリエンスを改善します。

JavaScriptの高次関数は、抽象化、共通パターン、および最適化技術を通じて、コードの簡潔さ、再利用性、モジュール性、およびパフォーマンスを強化します。

この記事では、JavaScriptのカレーについて説明します。これは、マルチアーグメント関数を単一argument関数シーケンスに変換する手法です。 Curryingの実装、部分的なアプリケーションなどの利点、実用的な用途、コード読み取りの強化を調査します

この記事では、Virtual DOMツリーを比較してDOMを効率的に更新するReactの調整アルゴリズムについて説明します。パフォーマンスの利点、最適化技術、ユーザーエクスペリエンスへの影響について説明します。

記事では、PreventDefault()メソッドを使用して、イベントハンドラーのデフォルト動作の防止、ユーザーエクスペリエンスの強化などの利点、およびアクセシビリティの懸念などの潜在的な問題について説明します。

この記事では、ReactのUseContextを説明しています。これにより、小道具掘削を避けることで国家管理を簡素化します。再レンダーの削減により、集中状態やパフォーマンスの改善などの利点について説明します。

この記事では、予測可能性、パフォーマンス、ユースケースなどの側面に焦点を当てた、Reactの制御されていないコンポーネントと制御されていないコンポーネントの利点と欠点について説明します。それらを選択する際に考慮することを要因についてアドバイスします。
