nodejs 06

1378 ワード

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