Files
yakpanel-core/YakPanel/static/amd/main.js

68 lines
2.2 KiB
JavaScript
Raw Normal View History

2026-04-07 02:04:22 +05:30
// 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
}
})