この記事では、Node.js のモジュール パスについて説明します。必要な方は参考にしていただければ幸いです。
サードパーティモジュール
サードパーティモジュールとコアモジュールをインポートするには、パスを指定する必要はありません。モジュール名を記述するだけです
サードパーティをインポートするにはモジュールの場合、ルート ディレクトリ "node_modules" " ディレクトリ内を検索します。そうでない場合は、前のディレクトリの "node_modules" から検索し、ルート ディレクトリの "node_modules" に直接移動します
// Importサードパーティモジュール
const randomatic = require("randomatic");
2. カスタムモジュール
(1) カスタムモジュールファイルモジュールをインポートします
*** はカスタムモジュールの名前です
a. ファイルにサフィックスが指定されていない場合、 「***」が最初にロードされます
b. 「***」がない場合は「***.js」をロードします
c. 「***.js」が存在しない場合は「**」をロードします*.json"
d. "***.json"がない場合は、"***.node"をロード
Master Module.js
const myModules = require("./my-modules/自定义模块"); myModules(); // 当没有后缀名时 const myModules2 = require("./my-modules/自定义模块"); myModules2(); // json文件 const myModules3 = require("./my-modules/自定义模块"); console.log(myModules3);
(2) カスタムモジュールディレクトリをモジュールとしてインポートします
a. ディレクトリに package.json があり、main が指定されている場合は、指定されたファイルがモジュールのエントリとして使用されます
b. main が指定されていない場合、または json が存在しない場合は、index.js がロードされます。デフォルトでは
(3)。index.js が使用されていない場合は、index.node
main module.js
const myModules4 = require("./indexModule"); myModules4();
package.json
{ "name":"Json格式", "main":"./indexModule.js" }
indexModules.js
module.exports = function () { console.log("我是目录package默认设置的文件"); }
をロードしてみてください。概要:
(1) 「./」、「../」、「/」で始まるものはカスタムモジュール、これらのないものはコアモジュールとサードパーティモジュールです
(2) サードパーティモジュールとコアモジュールをインポートする必要はありません。パスを入力し、テンプレート名を記述するだけです
(3) サードパーティ モジュールとコア モジュールをインポートします。パスを指定する必要はありません。モジュール名を記述するだけです。
(4) サードパーティ モジュールをインポートすると、次のようになります。ルートディレクトリの「node_modules」からディレクトリ内を検索します。そうでない場合は、前のディレクトリの「node_modules」から検索し、ルートディレクトリの「node_modules」に直接移動します
(5) カスタムモジュールをインポートする。モジュールはファイルであり、同じ名前のファイルはありません。サフィックス「.js」、「.json」、「.node」が順番に追加されます
(6) カスタム モジュールをインポートします。モジュールはディレクトリ、指定されたディレクトリ名をインポートします
関連する推奨事項:
以上がNode.js のモジュール パスの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。