require.async换这个方法的transport问题
这个方法是用于在模块中异步加载其他模块的,类似于在页面上的seajs.use.
比如需要在特定条件下才去加载a模块,不必每次都加载,类似于下面这样的代码
if({{some_condition}}){ require.async('a',function(A){ //do something }) }
但是这里有个问题,并非是async本身的问题.
spm打包的时候,并不替换这个方法里的模块别名参数,这样就不利于统一去管理了.
在官方githunb上提了issue,并没有给回应,看来有需要找时间研究下spm源码了.
从维护角度上考虑,还是暂时不用这个异步方法了,姑且牺牲一点性能
另外spm还有几个令我有点不满意的地方,希望有一天能通过自己的研究把它解决了