basket 原 JS 文件: http://www.bootcdn.cn/basket.js/
基本用法參考: http://www.cnblogs.com/oadaM92/p/5348793.html
擴(kuò)展后 JS 文件: http://cdn7.jinxidao.com/js/basket.full.min.ext.js
引入擴(kuò)展的 js 文件后挤聘,擴(kuò)展后用法:
basket.version = "20161013"; // 版本好劫扒,版本號被更新后沟饥,所有require 的資源都會被重新請求
basket.baseRequire = [{
key: 'zepto',
url: '@ConfigManager.CloudUrlConvertor("/Content/js/zepto.min.js" + "?v=" + ConfigManager.CssJsVersion)'
},{
key: 'iscroll-probe',
url: '@ConfigManager.CloudUrlConvertor("/Content/Assets/lib/iscroll/iscroll-probe.js" + "?v=" + ConfigManager.CssJsVersion)'
}
...
]; // 最先加載的基礎(chǔ)資源庫
basket.fn_baseThen = function(){/* baseRequire 加載的資源都加載并執(zhí)行后湾戳,該方法才會執(zhí)行 */}; // 可缺省
basket.thenRequire = []; // 寫法與 baseRequire 格式一樣,定義請求的資源是 fn_baseThen 方法執(zhí)行后才加載執(zhí)行幼驶, 可缺省
basket.fn_then = function(){/* thenRequire 加載的資源都加載并執(zhí)行后韧衣,該方法才會執(zhí)行 */}; // 可缺省
basket.fn_finally = function(){/* fn_then 方法執(zhí)行后购桑,該方法執(zhí)行 */}; // 可缺省
basket.finallyRequire = []; // 最后獨(dú)立頁面上加載所需的資源氏淑,寫法與 baseRequire 格式一樣,定義請求的資源是 fn_finally 方法執(zhí)行后才加載執(zhí)行缭贡, 可缺省
basket.fn_finallyThen = function(){/* finallyRequire 加載的資源都加載并執(zhí)行后辉懒,該方法才會執(zhí)行 */}; // 可缺省
basket.init(); // 執(zhí)行加載
(請求資源和執(zhí)行方法的時間是上述從上倒下按順序執(zhí)行)
其他方法或擴(kuò)展:
basket.clear(); // 清除本地存儲中保存的 basket 相關(guān)的靜態(tài)資源
url 上加入 basketRefresh=1 參數(shù),頁面刷新時候會自動清除本地存儲 basket 資源的緩存
url 上加入 basketTimestamp=*** 參數(shù)莹汤,basket.init() 請求的 js 版本號會變成 ***
url 上加入 basketTimestamp=random 參數(shù)仿便, basket.init() 請求的 js 版本號會變成隨機(jī)數(shù)值