加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 清澈淌漾 于 2021-10-17 14:23 编辑
东西写多了 全挤在plugins下比较吐吐
vue那套东西拿来试了试 不太行。
直接自己改咯
如图
在源码共改3个地方
1.
index页面 引用自己定义的js 也可以自己扩展 (MV自带的会被编辑器保存覆盖,所以建议另起)
跟plugins长得一模一样,不过注意下 name的命名规则 我是用 下划线当路径目录的, 你也可以自定义
2.
main.js 中加一句 安装 这个新定义的 数据
3. PluginManager.loadScript方法 直接在源码里修改
PluginManager.loadScript = function(name) { let url = this._path let src =name.split("_") if(src[0]==="Lim") { url='js/limpid/' for (let i=1;i<src.length-1;i++) url+=src[i]+"/" url+=src[src.length-1] } else url+=name; let script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; script.async = false; script.onerror = this.onError.bind(this); script._url = url; document.body.appendChild(script); };
PluginManager.loadScript = function(name) {
let url = this._path
let src =name.split("_")
if(src[0]==="Lim")
{
url='js/limpid/'
for (let i=1;i<src.length-1;i++) url+=src[i]+"/"
url+=src[src.length-1]
}
else url+=name;
let script = document.createElement('script');
script.type = 'text/javascript';
script.src = url;
script.async = false;
script.onerror = this.onError.bind(this);
script._url = url;
document.body.appendChild(script);
};
let src =name.split("_")
if(src[0]==="Lim")
注意正常插件命名和这种方式的命名错开就好
|