0

arian / Mootoolをダウンロードして、1.5amdブランチをチェックアウトしました。簡単なプロジェクトを設定し、Elementモジュールが必要でした。何らかの理由で、それはdomに表示されていますが、ソースでは定義されていません。

define(function(require) {

    domReady = require('require/domReady');
    Element = require('mootools/Element/Element');

    domReady(function() {
        console.log Element // undefined
    });

});

どのように、またはなぜそれが起こる可能性があるかについてのアイデアはありますか?

RequireJS2.1.4を使用していることを知っておくと役立つ場合があります

ありがとう

4

1 に答える 1

1

mootools-amdまず第一に、アリアンの実験は放棄されたようなものであり、実際には使用されるべきではないと思います. mootools 2 (別名 Prime) は CommonJS で書かれており、wrapup.

次に、外側の関数を実行する前に何かを要求する必要があります。そうしないと、要素を参照するまでに要素が解決されるという保証はありません。

それで:

define([
    'require/domReady', 
    'mootools/Element/Element
'], function(domReady, Element){
    Element; 
});
于 2013-03-02T19:26:54.760 に答える