フロントエンドモジュールコンセプトと仕様1 commonjs

モジュール(パッケージ)

  まず、あなたがのNode.jsをインストールする必要があります(公式サイトにアクセスしてください)

  従来の開発   

    <スクリプトSRCは=「app.js」> <スクリプト>
      効果のすべてがされたJSファイル書き込みにページ全体
      の欠点:カップリングコードの程度との相関関係は、ポスト維持するのは容易ではない、高すぎるは、グローバル環境汚染の原因となります

    < SRC =スクリプト"01.js"> <SCRIPT>
    <SCRIPT SRC = "02.js"> <SCRIPT>
    <SCRIPT SRC = "02.js"> <SCRIPT>
    <SCRIPT srcは= "02.js"> <スクリプト>

      JSファイルの参照、複数の
      維持が困難、ファジーこの出来事の欠点の文言があまりにも依存要求の数

  モジュラー開発

    モジュラーは何ですか?   

      特定のルール(仕様)に基づいて、複雑なプロセスは、いくつかのブロック(ファイル)にパッケージ化し、合わせ

      内部データ・ブロックは、ちょうど他の外部モジュールと外部通信するために、いくつかのインタフェース(メソッド)を公開、独自で実装されています

    なぜモジュラー?                                        

      • (名前空間の汚染を減らす)名前の競合を避けます
      • 良好な分離、デマンドロード
      • 高い再利用性  
      • 高いメンテナンス性

  モジュラー仕様

    CommonJS 

      概要:

        ノード・アプリケーションは、CommonJSモジュール仕様を使用して、モジュールから構成されています。各ファイルは、モジュールで、独自のスコープを持っています。変数、関数を定義した文書では、クラスは他の文書に見え、プライベートではありません。サーバー側では、ロード・モジュールは、実行時の同期をロードされ、ブラウザ側で、モジュールのコンパイラパッケージの契約を事前に。(同期ロード:限り立ち往生リンクがあるとして、裏に行われていません)

      特徴:       

        • すべてのコードは、モジュールスコープで実行する、それがグローバルスコープを汚染しません。
        • モジュールは、結果を実行し、複数回ロードすることができますが、ときに最初のロードに一度だけ実行され、キャッシュされ、以降、直接リードキャッシュ結果をロードされます。モジュールを再度実行するために取得するには、キャッシュをクリアしなければなりません。
        • 順次モジュール、彼らはコードに表示される順序をロードしました。

      基本的な構文:

        module.exportsは=値露出モジュールまたはexports.xxx =値

        それはカスタムモジュールの場合、モジュールのXXXのファイルパス、第3のモジュール、xxxはモジュール名である場合は注入モジュール(XXX)が必要です

                    

      

          

 

おすすめ

転載: www.cnblogs.com/gdqx/p/10967681.html