记录We码开发者工具的一个bug
前言
我在开发welink应用里面的轻应用,也就是H5应用的时候,发现了一个工具的bug。
bug信息

咋改代码都不行,还以为是版本问题,卸载重装还是报同样的错误。我直接根据路径进入h5preload.js文件里面一看,就是这个文件里面的一段代码的错误。
文件路径为:D:\WeCodeTool\resources\app\out\wecode\code\electron-browser\preview\h5preload.js

工具版本为1.4.6
报错代码段
javascript
import { H5_ONLINE as o } from "./jsapi/H5JSAPIMAPPING";
const d = require("./jsapi/utils/apiHandle"),
{ ipcRenderer: i } = require("electron");
(i.on("preload:envinfo", (e, n) => {
((window.IdeEnv = n.IdeEnv),
(window.IdeNetworkType = n.IdeNetworkType),
(window.IdeAccount = n.IdeAccount));
}),
(window.HWH5 = {
openURI: function (e) {
d(e, o);
},
callMethod: function (e) {
d(e, o);
},
}));
解决bug
直接把h5preload.js里面的代码改为下面的代码就好了。
javascript
const apiHandle = require("./jsapi/utils/apiHandle"),
{ ipcRenderer } = require("electron"),
{ H5_ONLINE } = require("./jsapi/H5JSAPIMAPPING");
(ipcRenderer.on("preload:envinfo", (e, n) => {
((window.IdeEnv = n.IdeEnv),
(window.IdeNetworkType = n.IdeNetworkType),
(window.IdeAccount = n.IdeAccount));
}),
(window.HWH5 = {
openURI: function (e) {
apiHandle(e, H5_ONLINE);
},
callMethod: function (e) {
apiHandle(e, H5_ONLINE);
},
}));
结语
关注我不迷路
不定期发表前端开发技巧类的文章