require.js配置文件加载顺序?

require.js,data-main="../js/main"我想引入的是独立的配置文件,下面在写一行加载页面逻辑比如a.js,但data的方式是异步加载,导致a比main,先加载,有什么办法吗?我不用data的方式另起一行的话是可以

  require(['a'],function(){//先请求完a,再回调里面在请求湖区main,不用直接script加载,会挂起后续代码执行
  require(['../js/main'],function(){
    })
 });