5
0
mirror of https://github.com/wailsapp/wails.git synced 2025-05-04 01:31:54 +08:00

docs: improve and synchronize chinese documents (#1205)

This commit is contained in:
Misitebao 2022-03-04 14:59:46 +08:00 committed by GitHub
parent 7287fcc170
commit cdfd70d3f7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 41 additions and 13 deletions

View File

@ -104,7 +104,7 @@ v1 的一个巨大痛点是需要将整个应用程序压缩为单个 JS 和 CSS
> 那么我如何包含我的资源? > 那么我如何包含我的资源?
您只需将`embed.FS`包含所有资的单个文件传递到您的应用程序配置中。他们甚至不需要在顶级目录中——Wails 会为你解决这个问题。 您只需将`embed.FS`包含所有资的单个文件传递到您的应用程序配置中。他们甚至不需要在顶级目录中——Wails 会为你解决这个问题。
### 全新的开发体验 ### 全新的开发体验
@ -124,10 +124,10 @@ v1 的一个巨大痛点是需要将整个应用程序压缩为单个 JS 和 CSS
它还提供了附加功能: 它还提供了附加功能:
- 热重载 - 对前端资的任何更改都将触发并自动重载应用程序前端 - 热重载 - 对前端资的任何更改都将触发并自动重载应用程序前端
- 自动重新构建 - 对 Go 代码的任何更改都将重新构建并重新启动您的应用程序 - 自动重新构建 - 对 Go 代码的任何更改都将重新构建并重新启动您的应用程序
除此之外,网络服务器将在端口 34115 上启动。这将为您的应用程序提供连接到它的任何浏览器。所有连接的 Web 浏览器都会响应系统事件,例如资更改时的热重载。 除此之外,网络服务器将在端口 34115 上启动。这将为您的应用程序提供连接到它的任何浏览器。所有连接的 Web 浏览器都会响应系统事件,例如资更改时的热重载。
在 Go 中,我们习惯于在应用程序中处理结构。将结构发送到我们的前端并将它们用作我们应用程序中的状态通常很有用。在 v1 中,这是一个非常需要手动的过程,对开发人员来说有点负担。 在 Go 中,我们习惯于在应用程序中处理结构。将结构发送到我们的前端并将它们用作我们应用程序中的状态通常很有用。在 v1 中,这是一个非常需要手动的过程,对开发人员来说有点负担。
我很高兴地宣布,在 v2 中,任何在开发模式下运行的应用程序都将自动为所有结构生成 Typescript 模型,这些结构是绑定方法的输入或输出参数。这实现了两个世界之间数据模型的无缝交换。 我很高兴地宣布,在 v2 中,任何在开发模式下运行的应用程序都将自动为所有结构生成 Typescript 模型,这些结构是绑定方法的输入或输出参数。这实现了两个世界之间数据模型的无缝交换。

View File

@ -65,7 +65,7 @@ v1 的一个巨大痛点是需要将整个应用程序压缩为单个 JS 和 CSS
> 那么我如何包含我的资源? > 那么我如何包含我的资源?
您只需将`embed.FS`包含所有资的单个文件传递到您的应用程序配置中。他们甚至不需要在顶级目录中——Wails 会为你解决这个问题。 您只需将`embed.FS`包含所有资的单个文件传递到您的应用程序配置中。他们甚至不需要在顶级目录中——Wails 会为你解决这个问题。
### 全新的开发体验 ### 全新的开发体验
@ -73,10 +73,10 @@ v1 的一个巨大痛点是需要将整个应用程序压缩为单个 JS 和 CSS
它还提供了附加功能: 它还提供了附加功能:
- 热重载 - 对前端资的任何更改都将触发并自动重载应用程序前端 - 热重载 - 对前端资的任何更改都将触发并自动重载应用程序前端
- 自动重新构建 - 对 Go 代码的任何更改都将重新构建并重新启动您的应用程序 - 自动重新构建 - 对 Go 代码的任何更改都将重新构建并重新启动您的应用程序
除此之外,网络服务器将在端口 34115 上启动。这将为您的应用程序提供连接到它的任何浏览器。所有连接的 Web 浏览器都会响应系统事件,例如资更改时的热重载。 除此之外,网络服务器将在端口 34115 上启动。这将为您的应用程序提供连接到它的任何浏览器。所有连接的 Web 浏览器都会响应系统事件,例如资更改时的热重载。
在 Go 中,我们习惯于在应用程序中处理结构。将结构发送到我们的前端并将它们用作我们应用程序中的状态通常很有用。在 v1 中,这是一个非常需要手动的过程,对开发人员来说有点负担。 在 Go 中,我们习惯于在应用程序中处理结构。将结构发送到我们的前端并将它们用作我们应用程序中的状态通常很有用。在 v1 中,这是一个非常需要手动的过程,对开发人员来说有点负担。
我很高兴地宣布,在 v2 中,任何在开发模式下运行的应用程序都将自动为所有结构生成 Typescript 模型,这些结构是绑定方法的输入或输出参数。这实现了两个世界之间数据模型的无缝交换。 我很高兴地宣布,在 v2 中,任何在开发模式下运行的应用程序都将自动为所有结构生成 Typescript 模型,这些结构是绑定方法的输入或输出参数。这实现了两个世界之间数据模型的无缝交换。

View File

@ -52,7 +52,7 @@ v1 的一个巨大痛点是需要将整个应用程序压缩为单个 JS 和 CSS
> 那么我如何包含我的资源? > 那么我如何包含我的资源?
您只需将`embed.FS`包含所有资的单个文件传递到您的应用程序配置中。他们甚至不需要在顶级目录中——Wails 会为你解决这个问题。 您只需将`embed.FS`包含所有资的单个文件传递到您的应用程序配置中。他们甚至不需要在顶级目录中——Wails 会为你解决这个问题。
### 全新的开发体验 ### 全新的开发体验
@ -60,10 +60,10 @@ v1 的一个巨大痛点是需要将整个应用程序压缩为单个 JS 和 CSS
它还提供了附加功能: 它还提供了附加功能:
- 热重载 - 对前端资的任何更改都将触发并自动重载应用程序前端 - 热重载 - 对前端资的任何更改都将触发并自动重载应用程序前端
- 自动重新构建 - 对 Go 代码的任何更改都将重新构建并重新启动您的应用程序 - 自动重新构建 - 对 Go 代码的任何更改都将重新构建并重新启动您的应用程序
除此之外,网络服务器将在端口 34115 上启动。这将为您的应用程序提供连接到它的任何浏览器。所有连接的 Web 浏览器都会响应系统事件,例如资更改时的热重载。 除此之外,网络服务器将在端口 34115 上启动。这将为您的应用程序提供连接到它的任何浏览器。所有连接的 Web 浏览器都会响应系统事件,例如资更改时的热重载。
在 Go 中,我们习惯于在应用程序中处理结构。将结构发送到我们的前端并将它们用作我们应用程序中的状态通常很有用。在 v1 中,这是一个非常需要手动的过程,对开发人员来说有点负担。 在 Go 中,我们习惯于在应用程序中处理结构。将结构发送到我们的前端并将它们用作我们应用程序中的状态通常很有用。在 v1 中,这是一个非常需要手动的过程,对开发人员来说有点负担。
我很高兴地宣布,在 v2 中,任何在开发模式下运行的应用程序都将自动为所有结构生成 Typescript 模型,这些结构是绑定方法的输入或输出参数。这实现了两个世界之间数据模型的无缝交换。 我很高兴地宣布,在 v2 中,任何在开发模式下运行的应用程序都将自动为所有结构生成 Typescript 模型,这些结构是绑定方法的输入或输出参数。这实现了两个世界之间数据模型的无缝交换。

View File

@ -0,0 +1,14 @@
# 故障排除
各种故障排除技巧。
## 我的应用程序显示白色/空白屏幕
检查您的应用程序是否在正确目录中包含资源。在您的`main.go`文件中,您将拥有类似于以下代码的内容:
```go
//go:embed frontend/dist
var assets embed.FS
```
检查`frontend/dist`中是否包含您的应用程序资源。

View File

@ -20,7 +20,21 @@ sidebar_position: 5
"outputfilename": "[二进制文件的名称]", "outputfilename": "[二进制文件的名称]",
"debounceMS": 100, // 在检测到资源更改时,开发服务器等待重新加载的时间 "debounceMS": 100, // 在检测到资源更改时,开发服务器等待重新加载的时间
"devserverurl": "[用于服务本地资源的开发服务器URL。默认http://localhost:34115]", "devserverurl": "[用于服务本地资源的开发服务器URL。默认http://localhost:34115]",
"appargs": "[在dev模式下以shell样式传递给应用程序的参数]" "appargs": "[在dev模式下以shell样式传递给应用程序的参数]",
"runNonNativeBuildHooks": false, // Defines if build hooks should be run though they are defined for an OS other than the host OS.
"postBuildHooks": {
"GOOS/GOARCH": "[在构建指定的 GOOS/GOARCH 后将执行的命令:${platform} 替换为'GOOS/GOARCH'${bin} 替换为编译后的二进制文件的路径。'GOOS/GOARCH'钩子在'GOOS/*'和'*/*'钩子之前执行。]",
"GOOS/*": "[在构建指定的 GOOS 后将执行的命令:${platform} 替换为'GOOS/GOARCH'${bin} 替换为编译后的二进制文件的路径。'GOOS/*'钩子在'*/*'钩子之前执行。]",
"*/*": "[每次构建后将执行的命令:${platform} 替换为'GOOS/GOARCH'${bin} 替换为编译后的二进制文件的路径。]"
},
"info": { // 用于填充 manifests 和 version 信息的数据。
"companyName": "[公司名称。 默认: [项目名]]",
"productName": "[产品名称。 默认: [项目名]]",
"productVersion": "[产品的版本。 默认: '1.0.0']",
"copyright": "[产品的版权。 默认: 'Copyright.........']",
"comments": "[该应用程序的简短注释。 默认: 'Built using Wails (https://wails.app)']"
},
"nsisType": "['multiple': 每个架构一个安装程序。 'single': 适用于所有正在构建的架构的单一通用安装程序。 默认: 'multiple']"
} }
``` ```

View File

@ -43,8 +43,8 @@ JS 方法签名: `EventsOnMultiple(eventName string, callback function(optionalD
### 触发指定事件 ### 触发指定事件
Go 方法签名: `Events(ctx context.Context, eventName string, optionalData ...interface{})` Go 方法签名: `EventsEmit(ctx context.Context, eventName string, optionalData ...interface{})`
JS 方法签名: `Events(ctx context, optionalData function(optionalData?: any))` JS 方法签名: `EventsEmit(ctx context, optionalData function(optionalData?: any))`
此方法触发指定的事件。可选数据可以与事件一起传递。这将触发任何事件侦听器。 此方法触发指定的事件。可选数据可以与事件一起传递。这将触发任何事件侦听器。