nodejs 06
1378 ワード
Common js
commmonjsモジュール仕様は、Nodejsのモジュール仕様、バイナリ仕様、ネットワーク仕様などを規定しています.Common JSは規範であり、NodeJSはこのような規範の実現である.
exports exportは に等しい.参照を切断する 優先的にキャッシュから をロードする.コアモジュール カスタムモジュール サードパーティ パケットは、複数のモジュール を含むことができる. node_を探していますmodules デフォルトでは、このファイルの同じレベルで を探しています.が見つからないです.上に を探してください.
がカバンを引く時、プロセスは以下の通りです. node_を探していますmodules momentディレクトリを探す package.json を探しています.メール属性 を探しています.メール属性に対応するファイルを探します. いずれかの環節が間違っている場合、そのディレクトリでindex.js を探します.
UMDjs
Universal Module Definition work everwhere準拠の様々なjavascriptモジュール仕様 は、nodejsにおいて、第三者パケット として機能することができる.は、requireにおいてモジュールとして をロードすることができる. js原生でscriptを使用して を導入することができます.このコードは環境に関係なく です.
commmonjsモジュール仕様は、Nodejsのモジュール仕様、バイナリ仕様、ネットワーク仕様などを規定しています.Common JSは規範であり、NodeJSはこのような規範の実現である.
exports
module.exports
の別名であり、両者は//module.exports
module.exports = function () {};
exports.a = "yf";
requireローディング規則UMDjs
Universal Module Definition work everwhere
//
// , requirejs, define ,
// , moment
;(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
typeof define === 'function' && define.amd ? define(factory) :
global.moment = factory()
}(this,(function () {}))