# 混淆构建 Wails 支持使用 [garble](https://github.com/burrowers/garble) 来混淆您的应用程序。 要生成混淆构建,您可以将 `-obfuscate` 标志与 `wails build` 命令一起使用: ```bash wails build -obfuscated ``` 要自定义混淆设置,您可以使用以下 `-garbleargs` 标志: ```bash wails build -obfuscated -garbleargs "-literals -tiny -seed=myrandomseed" ``` 这些设置可能会保留在您的 [项目配置](../reference/project-config) 中。 ## 工作原理 在标准构建中,所有绑定的方法都在前端的 `window.go` 变量下可用。 调用这些方法时,会使用完全限定的函数名调用相应的后端方法。 使用混淆构建时,使用 ID 而不是绑定方法的名称。 目录中生成的绑定 `wailsjs` 使用这些 ID 调用后端函数。 :::note 为确保您的应用程序在混淆模式下工作,您必须使用 `wailsjs` 应用程序目录下生成的绑定。 ::: ## 示例 从绑定中导入“Greet” 方法,如下所示: ```js import { Greet } from "../../wailsjs/go/main/App"; // snip Greet("World"); ``` 将确保该方法在混淆模式下正常工作,因为绑定将使用 ID 重新生成并更新调用机制。