sencha touch 2 mvc调用文件顺序

question:在app.js里没有launch:function()时怎么能知道程序从哪个地方开始的呢?就像例子ST2MVC中那样

answer:launch:function() 这里就开始啊

evidence:

 

init的调用是在加载之前做的嘛,这个是根据JS的从上到下顺序执行的

 

其中具体流程为:

 

index.html 加载 ../../microloader/development.js

它会根据app.json的配置,加载../../sencha-touch-debug.js和app.js

app.js中定义了:

    profiles: ['Tablet', 'Phone'],

    stores: ['Categories'],

框架会继续加载app\profile\Tablet.js、app\profile\Phone.js、app\Categories.js

然后根据各自js里的依赖,继续加载,一直加载到最后,在执行一些初始化函数

原文地址:https://www.cnblogs.com/fyq891014/p/3294778.html