关于 2.4.5 自定义插件的一些调整说明

关于 2.4.5 插件的一些改动

因为 2.4.5 Creator 升级了 electron 11.2.0,所以导致部分用法随着 chromium 内核升级需要修改。

部分童鞋可能已经遇到了 ui-section 不显示 header 的情况 :rofl:

我们做了一些统计:

ui-prop child 语法修改

// 之前
<ui-prop>
    <div class="child"></div>
</ui-prop>
// 2.4.5 及之后
<ui-prop>
    <div slot="child"></div>
</ui-prop>

ui-section header 语法修改

// 之前
<ui-section>
    <div class="header"></div>
</ui-section >
// 2.4.5 及之后
<ui-section >
    <div slot="header"></div>
</ui-section >

return panel 语法

以前兼容一些神奇的语法来书写 panel,例如:

return {
    template: '',
};

现在需要统一用:

exports.template = '';

ipc 发送非法数据

以前对非法数据,例如通过 ipc 发送 function 做了兼容处理,发送后只是丢失了不允许使用的数据。
但在 electron 11 上,并不允许发送这类数据,一旦发送,ipc 会直接抛出异常,如果大家遇到发送数据报错,可以检查下发送的数据,是不是有不允许跨进程传输的类型~


我们将持续补充发现的问题。感谢大家一直以来的支持吖~~

1赞

markmark

2.4.5 Editor.assetdb.import也导入脚本失败