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

结语

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

相关推荐
cyadyx26 分钟前
Vite 比 Webpack 构建效率更高
前端·webpack·node.js·vite
mCell2 小时前
AI 时代 SVG 画图的潜力
前端·agent·svg
我命由我123458 小时前
CesiumJS 笔记 - 获取容器中心点、Cartesian3 clone 方法、修改 Cartesian3 对象的高度
前端·javascript·css·前端框架·html·html5·js
Hopebearer_9 小时前
页面突然只剩 DOM?一次静态资源版本错配排查
前端·部署
抱抱宝9 小时前
Agent-study项目教程(03):手写 Mini-ReAct Agent(不依赖框架)
javascript·人工智能·gpt·react.js·prompt·agent
东风破_9 小时前
ESLint 是什么?为什么你的项目需要它?
前端·后端·代码规范
用户938515635079 小时前
Next.js 笔记系统(二):Redis 数据服务与侧边栏组件拆分实战
javascript·全栈
圣殿骑士-Khtangc11 小时前
Go字符串高效拼接性能对比与底层原理分析
服务器·前端·golang
BigTopOne11 小时前
【ijkplayer】 硬解码流程
前端
kyriewen12 小时前
DeepSeek Harness开源第一天我就上手了——和Claude Code的差距比想象中大
前端·ai编程·deepseek