WebContent/assets/js/config.js
(完整代码) 1KB(function ($) {
var baseUrl = '', //网站的根目录地址,发布到线上时使用
jsBase = '/assets/js';
function isRelative(url){
if(!/:/.test(url)){
return true;
}
}
function formatUrl(url){
if(isRelative(url)){
var path = getCurrentPath();
return path +'/'+ url;
}
return url;
}
function getCurrentPath(){
var url = location.href,
lastIndex;
url = url.replace(/\?.*$/,'').replace(/\#.*$/,'');
lastIndex = url.lastIndexOf('/');
return url.substring(0,lastIndex);
}
function getBaseUrl(){ //根据config.js的路径取baseUrl
var scripts = $('script'),
rst = '';
$.each(scripts,function(index,script){
var src = script.src,
lastIndex = src.indexOf(jsBase + '/config');
if(lastIndex !== -1){
rst = src.substring(0,lastIndex);
return false;
}
});
return formatUrl(rst);
}
if(!baseUrl){//如果未指定项目路径,进行匹配。
baseUrl = getBaseUrl();
baseUrl = baseUrl.replace(/(.*)\/$/,'$1');
}
BUI.config({
alias : {
'common' : baseUrl + jsBase + '/common',
'module' : baseUrl + jsBase + '/module'
}/*,
map : [ //调试环境下使用'*.js',如果发布上线前,使用*-min.js去掉下面的map
[/common\/(.*)-min.js/,'common/$1.js'],
[/module\/(.*)-min.js/,'module/$1.js']
]*/
});
})(jQuery);
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。