棕地模式
这是默认模式。
这是使用 Tauri 的最简单和最直接的模式,因为本模式会尽最大可能尝试与现有的前端项目兼容。 简而言之,它无需现有的浏览器前端项目进行任何操作即可迁移。 当然,这并不意味着项目的所有功能都可以在 Tauri 中开箱即用,更多详情请见 不兼容部分。
如果你不熟悉 Brownfield 软件开发模式,可以阅读 Brownfield 维基百科。 对 Tauri 而言,现有的软件是指当前可在浏览器中稳定运行的,而不是那种已无法在浏览器运行的软件。
不兼容内容
第一类不兼容的情况很简单:无法在 Tauri 内工作的浏览器限定 API (即便采用了 Brownfield 模式时)。 若一个 API 本身不被多数浏览器普遍支持,Tauri 也可能不会为其提供跨平台支持。
第二类即 Tauri 未来将有,但尚未完全实现的功能。 例如:
配置
由于 Brownfield 模式是默认模式,您无需设置任何配置选项。 要显式设置它,您可以在 tauri.conf.json
配置文件中使用 tauri > pattern
对象。
{
"tauri": {
"pattern": {
"use": "brownfield"
}
}
}
Brownfield 模式没有额外的配置选项。