记录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);
    },
  }));

结语

关注我不迷路 不定期发表前端开发技巧类的文章

相关推荐
深蓝AI1 小时前
Meta 开源用了八年的设计系统 astryx:连坐两天 GitHub 总榜第一,组件库开始写给 agent 的说明书
前端·人工智能
IT_陈寒2 小时前
Vue的watch把我坑惨了,原来要这样用才靠谱
前端·人工智能·后端
1-1=02 小时前
Vue 3 模板语
前端·javascript·vue.js
用户7610304473712 小时前
【转战智能眼镜开发】ROKID AIUI 小游戏 亚马逊标枪项目实战讲解
前端
风卿2 小时前
看着AI写代码太孤独了,来欣赏星云吧:一个DSH 装饰插件
前端·javascript
牧艺2 小时前
弹层不用再手算坐标了:CSS Anchor Positioning 从原理到可上线
前端·javascript·css
用户老李2 小时前
YOLO 目标检测自学教程 07:YOLOv3——多尺度预测
前端
moshuying3 小时前
ESP32 墨水屏金价牌(上):从点亮到把图片推过去
前端
李剑一3 小时前
别再抬杠,前端岗已经没了!无论前后端,我们最终都要成“全干”工程师
前端·面试
Highcharts.js3 小时前
Highcharts 仪表盘与速度仪图表库介绍
前端·信息可视化·仪表板·highcharts·图表开发·图表库·仪表可视化