Initial YakPanel commit
This commit is contained in:
68
YakPanel/static/amd/main.js
Normal file
68
YakPanel/static/amd/main.js
Normal file
@@ -0,0 +1,68 @@
|
||||
// noinspection ES6ConvertVarToLetConst
|
||||
|
||||
/*
|
||||
* @Description: Require.js主配置文件
|
||||
* @Version: 1.0
|
||||
* @Autor: chudong
|
||||
* @Date: 2021-11-30 09:59:13
|
||||
* @LastEditors: chudong
|
||||
* @LastEditTime: 2021-12-05 22:59:36
|
||||
*/
|
||||
require.config({
|
||||
paths: {
|
||||
"jquery": "../js/jquery-2.2.4.min", // Jquery
|
||||
"layer": "../layer/layer", // 弹窗
|
||||
"utils": "./utils.min", // 工具库
|
||||
"home": "home", // 首页代码
|
||||
"site": "site", // 站点代码
|
||||
"ftp": "ftp", // ftp代码
|
||||
"database": "database", // 数据库代码
|
||||
"control": "control", // 监控
|
||||
"firewall": "firewall", // 系统安全
|
||||
"files": "files", // 文件管理
|
||||
"xterm": "xterm", // 终端管理
|
||||
"crontab": "crontab", // 计划任务
|
||||
"soft": "soft", // 软件管理
|
||||
"config": "config", // 面板设置
|
||||
"jquery.qrcode": "../js/jquery.qrcode.min", // 二维码
|
||||
"language": "../language/English/lan", // 语言包
|
||||
"clipboard": "../js/clipboard.min", // 复制
|
||||
"polyfill": "../vue/polyfill.min"
|
||||
},
|
||||
shim: {
|
||||
"language": {
|
||||
exports: "lan"
|
||||
},
|
||||
"jquery.qrcode": { // 二维码插件
|
||||
deps: ["jquery"],
|
||||
exports: "jQuery.fn.qrcode"
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
var requestList = ['jquery', 'layer', 'language']
|
||||
var detectBrowser = function () {
|
||||
var userAgent = navigator.userAgent,
|
||||
isLessIE11 = userAgent.indexOf('compatible') > -1 && userAgent.indexOf('MSIE') > -1,
|
||||
isEdge = userAgent.indexOf('Edge') > -1 && !isLessIE11,
|
||||
isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf('rv:11.0') > -1,
|
||||
IEVersionNum = 0
|
||||
if (isLessIE11) {
|
||||
var IEReg = new RegExp('MSIE (\\d+\\.\\d+);');
|
||||
IEReg.test(userAgent);
|
||||
IEVersionNum = parseFloat(RegExp['$1'])
|
||||
}
|
||||
if (IEVersionNum >= 10 || isEdge || isIE11) requestList.push('polyfill')
|
||||
}
|
||||
detectBrowser()
|
||||
requestList.push('utils')
|
||||
require(requestList, function () {
|
||||
switch (location.pathname) {
|
||||
case "/config":
|
||||
require(['config'], function (param1) {
|
||||
var Config = param1['Config']
|
||||
new Config()
|
||||
})
|
||||
break
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user