0

requirejs を使用してモジュールをロードする場合、モジュールで定義されたファイル名または変数名を使用しますか?

たとえば、モジュール定義でmymodule.js

define( function () {

    var module = 'Hello World!';

    return module;

});

そして、消費モジュールでfoo.js

私はそれを呼び出すか:

require( [mymodule], function (module) {
    console.log(module);
});

または

require( [mymodule], function (mymodule) {
    console.log(mymodule);
});
4

1 に答える 1

2

技術的には、好きなように呼び出すことができますが、使用するだけの制限の 1 つmoduleは、2 つのモジュールがある場合に何をするかということです。module2? モジュール名と一致するようにパラメーターに名前を付ける方が良いです (そしてより一般的です):

require(['ajaxloader', 'modules/carousel', 'jquery'], function(ajaxloader, carousel, $){

});

上記の例では、モジュールにパスがある場合でも、モジュール名だけを使用するのが理にかなっていることがわかります。また、常に例外があり、この場合は$代わりに を使用していjqueryます。

于 2013-02-28T10:05:10.503 に答える