最新进展(latest)前往
xsloader is a JavaScript file and module loader like requirejs but not requirejs
Documentation:Wiki
npm install
npm run build:all
- 加入
xsloader.__ignoreCurrentRequireDep
属性,配合xsloader4j
,优化处理速度; - 完善
getUrl
,提供的相对地址的参数优先权更高;
- 完善
propertiesDeal
,当属性存在变量时,如果计算得到了新的属性newKey,且同级对象中不存在该newKey的属性才会替换; - 修复配置
urlArgs
处理bug; - 修复
xsloader.queryParam
获取参数为空字符串时没有使用默认值的问题; - 完善
ifmsg
,页面关闭时会主动调用close;
- 修复xshttp在multiPart为true下,参数为对象时未能进行转换的bug;
- 加入
xsloader
.__currentPath
属性,用于xsloader4j; - 加入
require().setTag()
,便于加载依赖报错时提供tag信息; - 修复
try!
插件加载模块失败之无法继续执行的bug; - 修复
dealPathMayAbsolute
协议处理bug; - 配置中加入
aliasPaths
属性,可配置模块别名,别名格式不以"."开头,可出现"/"字符; ifmsg
的Server
增加单例模式;
- 增加
xsloader.hasDefined(name)
判断模块是否已经定义完成(此模块已被执行);
<jsx>
支持字符串等内容;
- invoker增加scriptSrc(),包含地址参数的;
- 解决ifmsg重复onConnect的问题;
- 解决ifmsg的client实例作为vue变量时,导致iframe跨域问题的bug;
-
- 完善
<jsx>
,x属性可以为空;
- 完善
- 模块对象增加appendArgs(url,forArgsUrl);
- 增加
ifmsg
; - 配合xsloader4j,支持
*.htmv
;