记录We码开发者工具的一个bug

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

结语

关注我不迷路

不定期发表前端开发技巧类的文章

相关推荐
红尘散仙11 小时前
谁说终端只能敲键盘?我用 Rust 给小说阅读器加上了鼠标
前端·后端·rust
Penge66611 小时前
《Go 后端开发者学 React:组件通信与插槽》
javascript
陈随易12 小时前
C++26 草案被否,二十八年来头一回
前端·后端·程序员
ZhengEnCi12 小时前
Agent 工具怎么折叠海量输出才「爽」:Trae、Claude Code 的渐进式披露设计原理
前端·agent
Penge66612 小时前
《Go 后端开发者学 React:useState》
javascript
Penge66612 小时前
《Go 后端开发者学 React:数据渲染》
javascript
IT_陈寒15 小时前
Redis内存暴涨,没想到是AOF重写捣的鬼
前端·人工智能·后端
ikoala15 小时前
让 Codex 自己查账:一个省 token 的小技巧
前端·后端·ai编程
ikoala15 小时前
AI 写页面像说明书,修 Bug 像贴膏药?把这两句话写进 AGENTS.md
前端·javascript·ai编程
Penge66616 小时前
《Go 后端开发者学 TypeScript:ES Module了解》
javascript