Wails2+Vue3 本地的绑定文件和 Vite 上的不一致

2025 年 11 月 10 日
 falconwang0110

v2 的各位大家好,我用 Go 的 Wails 框架写桌面端 app 的时候出现了 wails dev 不识别绑定文件,wails build 正常的问题。具体表现为: 使用 wails dev 以调试模式编译启动,在点击其中一些功能的时候前端无反应,dev tool 报错: SyntaxError: The requested module '/wailsjs/go/main/App.js' does not provide an export named 'CheckFirmwareStatus' Uncaught (in promise) SyntaxError: The requested module '/wailsjs/go/main/App.js' does not provide an export named 'CheckFirmwareStatus' 经过检查,原因在于本地 frontend/wailsjs/go/main/App.js 中缺少两个导出函数,但在本地的相同文件中是完整的。So far ,我已经尝试过清除 vite 缓存,删除 dist 和 node_modules 并重新安装依赖,均不奏效。不知道有没有人遇到过这个问题?

版本信息: Golang:1.24.5 windows/amd64 Wails: 2.10.2 VUE:3.4.5 vitejs/plugin-vue:5.0.2 Nodejs: 20.19.5 npm:10.8.2

2433 次点击
所在节点    Go 编程语言
4 条回复
zhzy
2025 年 11 月 10 日
是因为 generate bindings 出问题了么, 我知道 wails3 可以手动重新生成, 但是 wails2 不清楚
falconwang0110
2025 年 11 月 11 日
@zhzy 不是,generate binding 都是正常的,但是本地的 binding 文件和 vite 服务器上的不是一份,服务器上的缺东西
lysShub
2025 年 11 月 16 日
直接比对下两个的差异啊
falconwang0110
2025 年 11 月 21 日
删除 frontend/public/wailsjs/ 后, wails dev 恢复正常,此帖终结。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1171619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX