2012-04-26 7 views
140

私はこれに関する文書を高値と低値で検索しましたが、どこでも何も見つかりませんでした。JavaScriptで明示的に使用されているものとは何か定義されていますか?

私はAlohaを使用しており、サイドバープロトタイプを使用して、他のプラグイン機能に添付された自分の新しいサイドバーを作成したいと考えています。

彼らのsidebar.jsはこれで始まりますが、私の人生にとっては、それが意味することを説明するドキュメントを見つけることはできません。

define([ 
    'aloha/core', 
    'aloha/jquery', 
    'aloha/selection' 
], function (Aloha, jQuery, Selection, Plugin) { 
それは、その後の機能の束を定義するためにそのラッパーに点灯し

、そうvarsといくつかのproptotypes - 私はちょうど約周り私の頭を取得することができます...

できると言っや場所ということは何ですか私は説明を見つける?

+0

sidebar.js –

+0

https://github.com/alohaeditor/Aloha-Editor/blob/dev/src/lib/aloha/sidebar.js –

答えて

156

私はスクリプト全体を見ることなく確実に言うことはできませんが、define function from RequireJS、特にその機能の "define with dependencies"となる可能性があります。 「モジュール」を定義するために使用されます。

モジュールが がグローバル 名前空間を汚染回避良くスコープオブジェクトを定義することで、従来のスクリプトファイルとは異なります。依存関係を明示的にリストし、グローバルオブジェクトを参照することなくそれらの依存関係を にハンドルできますが、代わりに がモジュールを定義する関数に引数として依存関係を受け取ります。

、以下のようdefineの「依存関係を定義」フォームが記載されている:

モジュールは依存関係がある場合、最初の引数が依存名の配列 、及び第二引数であるべきであるべき定義は とする。 すべての依存関係がロードされたら、関数を呼び出してモジュールを定義します。この関数は、 がモジュールを定義するオブジェクトを返さなければなりません。

+1

うんIT-必要のため、その一部間違いのthatsへのリンクを追加します。 .jsとそのマークアップを使用する必要がありますhttp://requirejs.org/ –

+4

とIEのバージョンはこれをサポートしていません... ;-) –

+1

@Simon_Weaver - あなたが何を意味するかわからない... RequireJSは[IE6 +](http://requirejs.org/)。 –

関連する問題