[关闭]
@windchimes 2016-04-01T09:27:34.000000Z 字数 686 阅读 241

商城代码架构学习

公司


入口文件:default.html 在此文件中引入了需要的css文件和js文件,并有项目的body架构
其中需要的css文件是'resources/themes/css/default.css'

注:为什么default.css文件可以加载所有的css文件、default.html加载所有的html页面? =>grunt

需要的js文件是'src/default.js'
此处有注释掉的两个js文件,分别是require.js和require-config.js
require-config.js 加载的是'app/App' =>在这个文件中,首先加载的是lib下的zepto.js和NTE.js,然后加载的是controller,跳转到controller.js文件下,需要加载的分别是接口文件Actions、Model和view视图
Model.js文件require的是actions
view视图require的是actions 和model

  1. app.js文件加载了controller,然后它是如何和mvc框架相结合的
  2. 回流页:controller中定义redirectToPage(跳转回商城) view中定义的分享出去的链接:renderShareCommon()
  3. 商城代码:注意看具体函数的实现,view单向观察model,若数据有变动则调用render方法;页面初始化是在controller中的onview中,其中的subscribe方法是看url是否符合条件,若符合则调用onview方法来渲染页面,controller方法是model、view方法的中间层
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注