1

私はrequirejsの初心者です.jquery、knockoutjs、pagerを含めようとしています。次のコードを使用すると、

requirejs.config({
    baseUrl: 'js',
    paths: {
        app: 'viewModels'
    }
});

requirejs(['lib/jquery', 'lib/knockout', 'lib/pager'], function($, ko, pager){
    console.log($, ko, pager);
});

それは慰め、

undefined 
Object {b: function, r: function, version: "2.3.0", a: Object, utils: Object…}
undefined

次に、コードを次のように変更しました。

requirejs.config({
    baseUrl: 'js',
    paths: {
        app: 'viewModels',
        jquery: 'lib/jquery',
        pager: 'lib/pager'
    }
});

requirejs(['jquery', 'lib/knockout', 'pager'], function($, ko, pager){
    console.log($, ko, pager);
});

それは慰め、

GET http://localhost/aravind/ui-arc/js/knockout.js 404 (Not Found) require.js:34
Uncaught Error: Script error for: knockout
http://requirejs.org/docs/errors.html#scripterror 

再びコードを次のように変更しました。

requirejs.config({
    baseUrl: 'js',
    paths: {
        app: 'viewModels',
        jquery: 'lib/jquery',
        knockout: 'lib/knockout',
        pager: 'lib/pager'
    }
});

requirejs(['jquery', 'knockout', 'pager'], function($, ko, pager){
    console.log($, ko, pager);
});

すべてが正常に機能しています。誰かがここで何が問題なのか説明できますか?

4

0 に答える 0