この記事では、JavaScriptのモジュール性について説明します。特定のコンテンツは次のとおりです
AMDは、プロモーションプロセス中にRequireJSによるモジュール定義の標準化された出力です。
非同期にモジュールをロードし、事前インストールに依存し、事前に実行します。
定義モジュール定義(['require'、 'foo']、function(){return});
ロードモジュール(プリセットに依存)が必要です(['foo'、 'bar']、function(foo、bar){})が必要です。
CMDは、プロモーションプロセス中のSAIJのモジュール定義の標準化された出力です。
定義エクスポートの定義define(function(require、exports、module){});現在のモジュール上の一部のオブジェクトは、モジュールに保存されます。
要求(./ a)が直接導入されます。 Asyncは非同期に導入されます。
同期の負荷、依存関係は近く、実行された遅延します。
SEAJSアプリケーション
公式紹介例:http://seajs.org/docs/#quick-start
Seajsモジュールの書き方は?
//すべてのモジュールは定義を定義します(関数(要求、エクスポート、モジュール){// $ = required( 'jQuery'); var spinning = request( './ spinning'); // exports exports.dosomeeth = ... //を介してインターフェイスを提供するか、Module.exports module.exports = ... ...ページにモジュールを読み込みます
// hello.htmlページの最後に、スクリプトを介してsea.jsを導入した後、構成コードがあります:// seajs seajs.config({base: "../sea-modules/"、alias:{"jquery": "jquery/jquery/1.10.1/jquery.js"} "} seajs.use( "../ static/hello/src/main")上記は、JavaScript Modularityの簡単な紹介です。 JavaScriptのモジュール性を学ぶことは誰にとっても役立つことを願っています。