你还在担心?代码被抄袭?代码被篡改?无法商业化?被破解?
用这个吧转jsc 一样可以分发运行的子扩展模板
主要用途【大型插件分模块开发、需要保护的商业插件】
运行目录:
这是一款支持多子插件的插件开发模板
功能:
全局对象 $Y
API 介绍
导出方法到 LSE 版本 >= 1.0.6
方便其它 LSE 插件也可以直接调用子插件里面的API方法
用这个吧转jsc 一样可以分发运行的子扩展模板
主要用途【大型插件分模块开发、需要保护的商业插件】
运行目录:
这是一款支持多子插件的插件开发模板
功能:
- 一键混淆js
- 一键转jsc加密
- 子插件内存互通,互相api调用
- 子插件支持事件互相扩展等
命令(控制台):
全局对象 $Y
API 介绍
JavaScript:
//当前插件内置目录路径 (插件的plugins目录路径)
$Y.dirname
//调用其它子插件 exports.API 导出的API (就和正常函数一样使用即可)
$Y.i.<插件名|插件完整文件名>.方法名(参数?);
//子扩展事件
//当所有子扩展加载完成会调用此方法
exports.onAllLoaded = ()=>{};
//当服务器启动完成会调用此方法
exports.onServerStarted = ()=>{};
//自定义事件
//注册一个事件
$Y.on('事件名',()=>{});
//注册一个一次性事件
$Y.once('事件名',()=>{});
//取消已注册事件
$Y.off('事件名',()=>{});
//触发一个事件
$Y.emit('事件名',参数1,参数2,...);
导出方法到 LSE 版本 >= 1.0.6
方便其它 LSE 插件也可以直接调用子插件里面的API方法
JavaScript:
//导入 $Y.i 方法
const $Yi = ll.imports('yoyo-plugin-template','$Y.i');
//调用指定子插件的指定方法
$Yi('pluginName','funName',[Param,...])
//如 调用 a.jsc 子扩展里面的 hello(name) 方法
$Yi('a','hello',['帅哥'])