【发布时间】:2021-01-15 23:02:51
【问题描述】:
我必须在现有 Go 后端代码之上创建一个桌面应用程序,因为这个要求和我在 Web 开发方面的知识我正在使用 Wails。
使用 Wails CLI,我在后端主项目的子文件夹中生成了桌面应用项目。 这是文件夹结构的样子:
backend
├── [...]
├── logger
│ └── logger.go
├── gui
│ └── desktopApp
│ ├── build
│ │ └── desktopApp
│ ├── frontend
│ │ └── [...]
│ ├── go.mod
│ ├── go.sum
│ ├── main.go
│ └── project.json
├── main.go
├── go.mod
└── go.sum
logger 已导入桌面应用程序,在浏览器开发和测试期间一切正常。但是,当我使用 desktopApp 文件夹中的命令 wails build 构建桌面应用程序时,出现以下错误:
go: <domain>/<owner>/backend/logger: unrecognized import path "<domain>/<owner>/backend"
我像这样在桌面应用程序中导入了后端:
/backend/gui/desktopApp/go.mod
module desktopApp
go 1.15
require (
<domain>/<owner>/backend v0.0.0
)
./gui/desktopApp/main.go
package main
import (
"github.com/leaanthony/mewn"
"github.com/wailsapp/wails"
"<domain>/<owner>/backend/logger"
)
// Using the logger package normally
如何解决我的问题?
【问题讨论】:
标签: go desktop-application wails