x由于布局器会持续不断升级,但是我们的api 回调等会向前兼容,如果您直接把业务代码写在callback.js api.js那就非常糟糕了正确的做法是:1 重写callback.js提供的方法 新建一个您自己的my-callback.js 在里面重写callback.js提供的方法比如 保存按钮点击 具体最新方法请参考callback.jsMagicalCallback.prototype.save_html = function (...) {//加入你自己的逻辑:保存到数据库等等}//布局器加载完成 会自动调用此方法MagicalCallback.prototype.after_start = function (param) {var api= param.api;//您可以根据浏览器的入参,来初始化获取数据库保存的数据,来通api.insertHtml(您的html)来初始化布局器}2 在index-xxx.html的callback.js紧跟着引入此文件 这样就把callback.js的重写了 记得参数和名称一定要一致
xxxxxxxxxx由于开源了大部分代码,所以就导致如果您改动了这些开源代码,就会引起冲突所以使用文件夹比对工具 进行文件本地,快速定位哪些文件更新,然后合并 会是个不错的选择例如我使用idea进行比对高频变化文件夹html\magicalcoder\xxx.htmlhtml\magicalcoder\...js\minhtml\magicalcoder\...js\user其他文件夹很少会变动比如我使用idea进行比较首先把新老版拷贝到idea工程然后按住 ctrl+两个文件夹选中后 按下ctrl+D(文件夹比对)就可以迅速告诉我们那些文件有冲突然后一个个合并即可