codecamp

Tauri 构建配置

生成配置对象。

类型:object

名字类型违约描述
runner
string?用于生成和运行应用程序的二进制文件。
devPath
AppUrl视图要在开发中加载的应用程序资产或 URL 的路径。

这通常是开发服务器的 URL,该服务器通过实时重新加载为应用程序资产提供服务。默认情况下,大多数现代 JavaScript 捆绑器都提供了一种启动开发服务器的方法。

请参阅 vite、Webpack DevServer 和 sirv,了解如何设置开发服务器。
distDir
AppUrl视图要在生产环境中加载的应用程序资产或 URL 的路径。

当提供相对于配置文件的路径时,将以递归方式读取该路径,并且所有文件都嵌入到应用程序二进制文件中。然后,Tauri 会查找文件,除非您提供自定义窗口 URL。

您还可以提供要嵌入的路径列表,这样可以精细控制添加到二进制文件中的文件。在这种情况下,所有文件都将添加到根目录中,并且必须在 HTML 文件中以这种方式引用它。

提供 URL 后,应用程序将没有捆绑的资产,默认情况下,应用程序将加载该 URL。index.html
beforeDevCommand
BeforeDevCommand视图在启动之前运行的 shell 命令。

如果执行条件编译,则设置 TAURI_PLATFORM、TAURI_ARCH、TAURI_FAMILY、TAURI_PLATFORM_VERSION、TAURI_PLATFORM_TYPE 和 TAURI_DEBUG 环境变量。tauri dev
beforeBuildCommand
钩子命令视图在启动之前运行的 shell 命令。

如果执行条件编译,则设置 TAURI_PLATFORM、TAURI_ARCH、TAURI_FAMILY、TAURI_PLATFORM_VERSION、TAURI_PLATFORM_TYPE 和 TAURI_DEBUG 环境变量。tauri build
beforeBundleCommand
钩子命令视图在捆绑阶段开始之前运行的 shell 命令。

如果执行条件编译,则设置 TAURI_PLATFORM、TAURI_ARCH、TAURI_FAMILY、TAURI_PLATFORM_VERSION、TAURI_PLATFORM_TYPE 和 TAURI_DEBUG 环境变量。tauri build
features
array?传递给命令的功能。cargo
withGlobalTauri
booleanfalse我们是否应该注入 Tauri API。window.__TAURI__

AppUrl的

定义要嵌入到应用程序中的 URL 或资产。

可以是以下任何一种类型:

  • WindowUrl:应用的外部 URL,或包含应用资产的目录的路径。
  • string[]:要嵌入到应用程序上的文件数组。

BeforeDev命令

描述要在 之前运行的 shell 命令。tauri dev

可以是以下任何一种类型:

  • string:使用默认选项运行给定的脚本。
  • object:使用自定义选项运行给定的脚本。

Hook命令

描述触发 CLI 挂钩时要执行的 shell 命令。

可以是以下任何一种类型:

  • string:使用默认选项运行给定的脚本。
  • object:使用自定义选项运行给定的脚本。


Tauri SystemTrayConfig
Tauri 插件配置
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Tauri 指南

Tauri 特性

Tauri 插件

Tauri 应用程序接口

Tauri JavaScript/TypeScript

Tauri 命令行界面

Tauri 进程

Tauri 参考

Tauri WebView 版本

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }