Requirejs why and when to use shim config

后端 未结 3 2046
故里飘歌
故里飘歌 2020-11-28 18:47

I read the requirejs document from here API

requirejs.config({
    shim: {
        \'backbone\': {
            //These script dependencies s         


        
3条回答
  •  南方客
    南方客 (楼主)
    2020-11-28 19:27

    You must add paths in requirejs.config to declare, example:

    requirejs.config({
        paths: {
              'underscore' : '.../example/XX.js' // your JavaScript file
              'jquery' : '.../example/jquery.js' // your JavaScript file
        }
        shim: {
            'backbone': {
                deps: ['underscore', 'jquery'],
                exports: 'Backbone'
            },
            'underscore': {
                exports: '_'
            },
            'foo': {
                deps: ['bar'],
                exports: 'Foo',
                init: function (bar) {
                    return this.Foo.noConflict();
                }
            }
        }
    });
    

提交回复
热议问题