-
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
提交
取消