• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

DoAsVue-基于LXL的js插件开发框架【全网首发:支持注解编程】【因为LXL已经支持nodejs,该项目停止维护】

资源 DoAsVue-基于LXL的js插件开发框架【全网首发:支持注解编程】【因为LXL已经支持nodejs,该项目停止维护】 1.15.52

请登录后获取
  • 主题发起人 主题发起人 KING
  • 开始时间 开始时间

KING

【Lv:4】

VIP
开发者
正式会员
注册
2020/02/27
消息
176
金粒
35,209金粒
KING 提交新资源:

DoAsVue--仿Vuejs的插件开发框架 - 这不是功能性插件,这是一个插件框架,仅面向插件开发人员

【需求描述】
当开发复杂的插件系统时,通常会面临这样的问题:
1、要么将所有功能写入同一个插件,使得插件极其庞大复杂,少则数百行,多则上千行
2、要么将插件拆分为模块,但是非常麻烦,并且插件之间无法共享变量与配置文件
3、后期代码过多不易维护,并且还可能涉及到修改源码,破坏原本的插件

【DoAsVue框架功能】
1、插件整合:支持将所编写插件整合到DoAsVue.lxl.js主运行插件内,意味着你可以将大型插件系统拆分为模块进行解耦
2、支持插件之间共享变量,包括配置文件变量,意味着多个插件之间可以实现数据共享,配置文件共享
3、提供切面编程:支持执行前插入,执行时插入,执行返回前插入,意味着在不修改其他插件情况下对其他插件的method进行非入侵式修改,即:执行前触发执行,执行时修改参数,执行返回前修改执行结果
4、完全运行于LXL,不使用第三方库与包...

阅读关于此资源更多信息...
 
KING 升级了 DoAsVue--仿Vuejs的插件开发框架 的新版本:

增加了玩家命令域与控制台命令域

[CODE lang="javascript" title="新增命令域"] MCPlayerCmd:{ //注册玩家命令
hello:{
cmd:"hello",
permission:0,
description:"说hello",
event:function(player,args){
player.tell("玩家你好你好")
}
}
},
MCConsoleCmd:{ //注册控制台命令
consoleHello:{
cmd:"console hello",
description:"你好",
event:function(args){
log("控制台你好")
}
}
},[/CODE]

阅读此次升级的详细信息...
 
KING 升级了 DoAsVue-基于LXL的js插件开发框架【新增私有属性与方法】 的新版本:

所有DAVue插件均继承于BaseObject

得益于继承的实现,现在所有的子插件均继承于BaseObject,存在位置:./plugins/KING/DoAsVue/plugins/DAVueSystem/obj/BaseObject.DAVue.lxl.js。可以在这里看到所有的类的基类属性。同时优化了子插件挂载属性,可以通过this.self拿到当前插件所有属性(目前暂时有插件名称,插件存储位置-其余不断更新中)

阅读此次升级的详细信息...
 

在线会员

  • Legendwing
  • moran0710
  • 刘升进221
  • 野比大雄
  • Alasion
  • BugCraft
  • tttt.t
  • xuantianzhilin
  • susu
  • 小咸鱼修罗
  • kukemc
  • 奶糖也不是很甜
  • MFD7
  • 例外
  • 卑微的303
  • 云 澜
  • 史山44
  • mcxc
  • ClayCreeper4150
  • dafengche
...和 33 更多。
后退
顶部 底部