1

ファイル アップロード プラグインの JavaScript コードを調べていました。

define が関数であるかどうかをチェックし、いくつかの依存関係を宣言するコードがあります

(function (factory) {
    'use strict';
    if (typeof define === 'function' && define.amd) {
        // Register as an anonymous AMD module:
        define([
            'jquery',
            'jquery.ui.widget'
        ], factory);
    } else {
        // Browser globals:
        factory(window.jQuery);
    }
}

コードのすぐ上のコメントは、define がグローバルであることを示しています。しかし、angularjsを使用して構築されたアプリケーションにはありません。

コードベースでdefineの宣言を検索しました。しかし、何も見つかりませんでした。AMD をググったところ、define がここで再び使用されていることがわかりました。

私の質問は、「定義」がどこに定義されているかです。

4

1 に答える 1