amdConfig.js
9.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
(function (root, config) {
config = config(root);
if (typeof define === "function" && define.amd) { // amd方式 在生产开发环境中使用
define("amdConfig", function () {
return config;
});
require(config);
} else if (typeof module === "object" && module.exports) { // cmd方式 在打包环境下使用
module.exports = config;
} else {
root.amdConfig = config;
}
})(this, function (root) {
// 通过打包生成的md5映射关系
var manifest={};
var config = {
waitSeconds: 0,
baseUrl: "/mobilemode/mobile/dist/",
urlArgs: function (moduleName, url) {
if(~url.indexOf("?v=")) return "";
var nowTime = new Date().getTime();
var nocache = ["mApi/custom"];
var v = manifest[moduleName] || nowTime;
if (~nocache.indexOf(moduleName)) {
v = nowTime;
}
return "?v=" + v;
},
paths: {
// lib
"require": "js/lib/require/require.min_wev8",
"css": "js/lib/require-css/css.min_wev8",
"text": "js/lib/require-text/text",
"zepto": "js/lib/zepto/zepto.min_wev8",
"fastclick": "js/lib/fastclick/fastclick.min_wev8",
"mobilebone": "js/lib/mobilebone/mobilebone_wev8",
"juicer": "js/lib/juicer/juicer.min_wev8", // 模板
"lazyload": "js/lib/lazyload/lazyload", // 图片延迟加载
"hammer": "js/lib/hammer/hammer.min", // 左滑按钮
"baidumap": "js/lib/baidu/api_https_wev8", // 百度地图
"amap": "js/lib/amap/api_https_amap",//高德地图
"amapHelper": "js/helper/amapHelper",
"watermark": "js/lib/watermark/watermark_wev8",//水印
"LZString": "js/lib/lz-string/lz-string.min",//压缩
// main
"amdConfig": "js/amdConfig",
"main": "js/main/main",
"mobilemode": "js/main/mobilemode",
"mUtil": "js/mobilemode.util_wev8",
"i18n":"js/main/i18n",
"pageStack": "js/main/pageStack",
"pageEvent": "js/main/pageEvent",
"mApi": "js/api/mobilemode.api_wev8",
"mApi/basic": "js/api/mobilemode.api.basic_wev8",
"mApi/popup": "js/api/mobilemode.api.popup_wev8",
"mApi/sql": "js/api/mobilemode.api.sql_wev8",
"mApi/refresh": "js/api/mobilemode.api.refresh_wev8",
"mApi/qrcode": "js/api/mobilemode.api.qrcode_wev8",
"mApi/lbs": "js/api/mobilemode.api.lbs_wev8",
"mApi/lbs4amap": "js/api/mobilemode.api.lbs4amap_wev8",
"mApi/msgpush": "js/api/mobilemode.api.msgpush_wev8",
"mApi/jump": "js/api/mobilemode.api.jump_wev8",
"mApi/menu": "js/api/mobilemode.api.menu_wev8",
"mApi/other": "js/api/mobilemode.api.other_wev8",
"mApi/event": "js/api/mobilemode.api.event_wev8",
"mApi/custom": "js/api/mobilemode.api.custom_wev8",
"mApi/date": "js/api/mobilemode.api.date_wev8",
"mApi/form": "js/api/mobilemode.api.form_wev8",
'Component': "js/main/Component",
'main/log': 'js/main/log',
"loader": "js/loader",
// main_demo
"main_demo": "js/main_demo/main",
// main_export
"main_export": "js/main_export/main",
// 函数或功能扩展
"ext/aop": "js/extension/aop",
// 权限
"permission": "js/main/permission",
"permission/pageview": "js/main/permission/pageview",
"ssoInit": "js/main/permission/ssoInit",
// 组件helper模块
"varParseHelper": "js/helper/varParseHelper",
"imgViewerHelper": "js/helper/imgViewerHelper",
"pullToRefreshHelper": "js/helper/pullToRefreshHelper",
"docHelper": "js/helper/docHelper",
// 基础组件
"wev-loading": "js/component/base/Loading",
"wev-pagination": "js/component/base/Pagination",
//layer
"layer" : "js/lib/layer/layer",
"layer_css" : "css/lib/layer/layer",
//footermenu
//"footermenu" : "js/lib/footermenu/footermenu_wev8",
//"footermenu_css" : "css/lib/footermenu/footermenu_wev8",
//service
"mService" : "js/service/service_wev8",
"mService/hrmbrowser/result": "js/service/service.hrmbrowser.result_wev8",
//photoswipe
"photoswipe": "js/lib/photoSwipe/photoswipe.min",
"photoswipe_ui": "js/lib/photoSwipe/photoswipe-ui-default.min",
"photoswipe_css": "css/lib/photoSwipe/photoswipe",
"photoswipe_skin_css": "css/lib/photoSwipe/default-skin/default-skin",
"chart_css": "css/common/chart",
"comment_css": "css/common/comment",
"praise_css": "css/common/praise",
"commonTab_css": "css/common/tab",
"grid_css": "css/common/grid",
"listSwipe_css": "css/common/listSwipe",
"listAdvancedSearch_css": "css/common/listAdvancedSearch",
"swipe_css": "css/common/swipe",
"apiHelper": "js/helper/apiHelper",
"browserHelper": "js/helper/browserHelper",
"chartHelper": "js/helper/chartHelper",
"formExtHelper": "js/helper/formExtHelper_wev8",
"fieldParseHelper": "js/helper/fieldParseHelper",
"fieldTriggerHelper": "js/helper/fieldTriggerHelper_wev8",
"attrLinkageHelper": "js/helper/attrLinkageHelper",
"lazyImgHelper": "js/helper/lazyImgHelper",
"mapHelper": "js/helper/mapHelper",
"remindHelper": "js/helper/remindHelper",
"swipeHelper": "js/helper/swipeHelper",
"weatherHelper": "js/helper/weatherHelper",
"audioHelper": "js/helper/audioHelper",
"securityHelper": "js/helper/securityHelper",
"pageExpandHelper": "js/helper/pageExpandHelper",
"dtpicker": "js/lib/datepicker/dtpicker_wev8",
"dtpicker_css": "css/lib/datepicker/dtpicker_wev8",
"echarts": "js/lib/echarts/echarts.common.min",
"idangerous": "js/lib/swiper/idangerous.swiper-2.7.min",
"idangerous_css": "css/lib/swiper/idangerous.swiper-2.7",
"imgdrawing": "js/lib/imgdrawing/imgdrawing_wev8",
"imgdrawing_css": "css/lib/imgdrawing/imgdrawing_wev8",
"ichart": "js/lib/ichart/ichart.1.2.min",
"ImageOrientationFix": "js/lib/imgdrawing/ImageOrientationFix.min_wev8",
"exif": "js/lib/imgdrawing/exif.min_wev8",
"qrcode": "js/lib/qrcode/jquery.qrcode",
"swipe": "js/lib/swipe/swipe_wev8",
"sortable": "js/lib/sortable/Sortable.min",
"timeCircles": "js/lib/countdown/TimeCircles_wev8",
"rainyxDate": "js/lib/calendar/rainyxDate_wev8",
"_calendar": "js/lib/calendar/calendar_wev8",
"_calendar_css": "css/lib/calendar/calendar_wev8",
"pgbar": "js/lib/progressbar/progressbar.min"
},
shim: {
"juicer": { exports: 'juicer' },
"qrcode": { exports: "qrcode" },
"zepto": { exports: '$' },
"dtpicker": ["css!dtpicker_css"],
"idangerous": ["css!idangerous_css"],
"ImageOrientationFix": ["exif"],
"imgdrawing": ["exif", "ImageOrientationFix", "css!imgdrawing_css"],
"layer": ["css!layer_css"],
"photoswipe": ["photoswipe_ui", "css!photoswipe_css", "css!photoswipe_skin_css"],
"_calendar": ["idangerous", "css!idangerous_css", "rainyxDate", "css!_calendar_css"]
},
exclude: ["mApi/custom"]
};
// 服务页面 service
var services = ["commonbrowser", "customsearch", "deptbrowser", "detailtable", "fnabrowser", "hrmbrowser", "hrmbrowser/list", "hrmbrowser/tree",
"map", "portal", "position", "position4amap", "replybox", "search", "searchbox", "topsearch", "treebrowser", "viewimg"];
services.forEach(function (id) {
var mode = "mService/" + id;
var path = "service." + id.replace("/", ".");
config.paths[mode] = "js/service/" + path + "_wev8";
if (id.indexOf("/") == -1) {
config.paths[mode + "_css"] = "css/service/" + path;
}
});
var components = ["AMap", "APIList", "BarChart", "Button", "Calendar", "Chart", "Chart2", "ColumnBreak", "CountPanel", "Countdown",
"DataDetail", "DataSet", "DetailTable", "FAPIBrowser", "FBrowser", "FButton", "FCheck", "FCheckbox", "FCheckItem", "FDateTime",
"FFile", "FHandwriting", "FHidden", "FInputText", "FLbs", "FLbs4amap", "FPhoto", "FRange", "FScores", "FSelect",
"FSound", "FTextarea", "FloatButton", "Form", "DynamicForm", "FunnelChart", "GaugeChart", "GridTable", "HoriList", "Html",
"Iframe", "LargeList", "LineChart", "List", "Map", "NGridTable", "NList", "NavHeader", "NavPanel", "Navigation", "NoticeBar",
"Picture", "PieChart", "ProgressBar", "QRCode", "RSSList", "RadarChart", "Reply", "RichText", "SearchBox", "SegControl",
"Slide", "Steps", "Tab", "TabBar", "Timelinr", "NTimeline", "TipPanel", "Toolbar", "TopSearch", "TouchButton", "Tree", "UrlGridTable", "UrlList",
"UserAvatar", "Video", "Weather", "NHoriList", "NLargeList"];
components.forEach(function (name) {
config.paths[name] = "js/component/" + name + "_wev8";
config.paths[name + "_css"] = "css/component/" + name;
});
return config;
});