requirejs执行顺序

//requirejs.config

requirejs.config({
    baseUrl: 'js/lib',
    paths: {
        app: '../app',
        iscroll: 'iscroll',
        zepto: 'zepto',
        jquery: 'lib/jquery',
        weiui: 'lib/weiui',
        'scrollUser': '../app/scrollUser'
    },
    map: {
        '*': {
            'iscroll': 'iscroll',
            'zepto': 'zepto'
        }
    },
    shim: {
        'zepto': {
            deps: ['iscroll'],
            exports: 'zepto'
        },
        'scrollUser': {
            deps: ['iscroll', 'zepto'],
            exports: 'scrollUser'
        }
    }
});
requirejs(['iscroll', 'zepto', 'scrollUser']);


//工作目录

图片描述

问题:请教下,为什么配置依赖了还是有先后顺序问题的报错呢?

    /*
      在console里--$(...).bind is not a function ---zepto报错
      $.getJSON is not a function  scrollUser
    */

注:拆出来不用require加载是正常的;

阅读 3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进