-
Mark,大约还有多少期查看全部
-
avalonhelper查看全部
-
在fekit.config文件下,配置"export":["script/index.js"] 信息,目的是配置将要导出prd和dev目录的文件列表,因为所有的文件都是相对于src的,每一次改动都要重新启动webserver端口查看全部
-
再看aaa.html: line1中的aaa就是aaa.js中的定义的VM的id; line2中的username就是aaa.js中VM定义的username属性; 最后有个查值表达式{{username}},来显示这个username,其值就是aaa.js中vm定义的username属性的值,这是个工业级的项目的种子原型查看全部
-
看aaa.js写的什么: line1定义了两个模块avalon和text,用text解析了 aaa.html,这两个模块被我们的回调函数(line1后面的function)的两个参数avalon和aaa引用,第一个参数引用了avalon模块,第二个参数引用了被text.js解析的aaa.html这个字符串 line3,在这个回调函数体里面,给模板缓存定义了一个属性aaa(第一个aaa),他的值是刚才获取到的html这个字符串; line4定义了个VM,它的id是aaa,定义了个属性username,值是司徒正美; line8我们在VM这个空间里面,找到root这个VM,然后给它的page属性定义了一个刚才我们配置好的模板aaa(见line3); 这个模板在index.html里面,通过ms-include-src(=page)这个,通过这个引用查看全部
-
第三个模块:加载其他模块 加载modules/aaa/aaa.js,等这个文件加载完成后,我们可以处理其他的业务逻辑查看全部
-
第二模块: 当avalon加载完毕,我们的dom已经准备就绪,我们就可以构建根的VM与加载其他模块了; avalon.templateCache.empty=" ":avalon的模板缓存初始值为空占位符; avalon.define:定义了avalon的VM,VM的ID为root,还定义了三个值,都是字符串 avalon.scan(document.body):就是说从body开始扫描整个文档;查看全部
-
第一个模块 baseURL:本地模块位置的基准目录,就是说本地模块的路径是相对于哪个目录的,通常由require.js模块加载时入口文件data-main制定的; paths参数指定各个模块的位置,这个位置可以是同一个服务器上的相对位置,也可以是外网的网址,注意:若指定本地文件路径,后缀可以省略掉,但一般要留着; priority:是指定哪个模块优先加载,这里是指定text.js和css.js优先加载; shim:有些库不是AMD兼容的,比如jquery和avalon,我们就要指定shim属性的值,shim可以理解为一个dian片,帮助我们require.js加载非AMD规范的库的查看全部
-
当你使用require.js的库的时候才这么用的。data-main类似C语言中的main函数,表示在众多的JS文件中的主要入口文件是哪个。查看全部
-
删除AMD加载器方法查看全部
-
代码加载器禁用查看全部
-
禁用加载器查看全部
-
下载avalon,第一个地址是克隆的avalon,第二个地址是zip包的查看全部
-
avalon框架特性,没事多看看,回想一下,avalon是干嘛的查看全部
-
avalon相对angular的优势查看全部
举报
0/150
提交
取消