var BASE_URL = document.scripts[document.scripts.length - 1].src.substring(0, document.scripts[document.scripts.length - 1].src.lastIndexOf("/") + 1); window.BASE_URL = BASE_URL; function getRootPath(){ //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWwwPath=window.document.location.href; //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp var pathName=window.document.location.pathname; var pos=curWwwPath.indexOf(pathName); //获取主机地址,如: http://localhost:8083 var localhostPaht=curWwwPath.substring(0,pos); //获取带"/"的项目名,如:/uimcardprj var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1); if(projectName.indexOf(".php")!="-1"){ projectName=""; } return(projectName); } console.log(getRootPath()); require.config({ urlArgs: "v=" + CONFIG.VERSION, baseUrl: BASE_URL, paths: { "jquery": ["plugs/jquery-3.4.1/jquery-3.4.1.min"], "jquery-particleground": ["plugs/jq-module/jquery.particleground.min"], "echarts": ["plugs/echarts/echarts.min"], "echarts-theme": ["plugs/echarts/echarts-theme"], "easy-admin": ["plugs/easy-admin/easy-admin"], // "layuiall": ["plugs/layui-v2.5.6/layui.all"], "layui": ["plugs/layui-v2.5.6/layui"], "miniAdmin": ["plugs/lay-module/layuimini/miniAdmin"], "miniMenu": ["plugs/lay-module/layuimini/miniMenu"], "miniTab": ["plugs/lay-module/layuimini/miniTab"], "miniTheme": ["plugs/lay-module/layuimini/miniTheme"], "miniTongji": ["plugs/lay-module/layuimini/miniTongji"], "treetable": ["plugs/lay-module/treetable-lay/treetable"], "tableSelect": ["plugs/lay-module/tableSelect/tableSelect"], "soulTable": ["plugs/lay-module/soulTable/soulTable.slim"], "tag": ["plugs/lay-module/tag/tag"], "convert": ["plugs/lay-module/convert/convert"], "cropper": ["plugs/lay-module/cropper/cropper"], "xmSelect": ["plugs/lay-module/xmSelect/xmSelect"], "dtree": ["plugs/lay-module/dtree/dtree"], "authtree": ["plugs/lay-module/authtree/authtree"], "cascader": ["plugs/lay-module/cascader/cascader"], "iconPickerFa": ["plugs/lay-module/iconPicker/iconPickerFa"], "autocomplete": ["plugs/lay-module/autocomplete/autocomplete"], "vue": ["plugs/vue-2.6.10/vue.min"], "ELEMENT": ["plugs/element-ui/index"], "ckeditor": ["plugs/ckeditor4/ckeditor"], "webuploader": ["plugs/webuploader/webuploader"], "layui": ["plugs/webuploader/webuploader"], } }); // 路径配置信息 var PATH_CONFIG = { iconLess: BASE_URL + "plugs/font-awesome-4.7.0/less/variables.less", }; window.PATH_CONFIG = PATH_CONFIG; console.log(CONFIG.CONTROLLER_JS_PATH); // 初始化控制器对应的JS自动加载 if ("undefined" != typeof CONFIG.AUTOLOAD_JS && CONFIG.AUTOLOAD_JS) { require([BASE_URL + CONFIG.CONTROLLER_JS_PATH], function (Controller) { if (eval('Controller.' + CONFIG.ACTION)) { eval('Controller.' + CONFIG.ACTION + '()'); } }); }