我正在使用
tauri=2.0.0
我正在尝试访问嵌入的 json 文件。 在开发阶段,一切都运行良好。 在其他 MacBookPro(M1、M2)、Sequoia 上共享应用程序时会出现问题。
文件夹结构如下:
MyApp/
README.md/
build/
src/
src-tauri/
assets/
user.json
....
tauri.conf.json
tauri.conf.json
...
"resources": [
"assets/**/*"
]
...
功能/default.json
...
"permissions": [
"core:default",
"shell:allow-open",
"log:default",
"fs:default",
{
"identifier": "fs:allow-read",
"allow": [
{
"path": "$DOCUMENT/**"
},
{
"path": "$DOWNLOADS/**"
},
{
"path": "$RESOURCE/**"
}
]
},
...
我运行了多次测试,看看
path().ressource_dir()
是否可以在不同的端点访问,但每次它都会打印 Err(UnknownPath)
不知道现在发生了什么
lib.rs 输入
.setup(|app|{
let resource_dir = app.path().resource_dir();
println!("Resource directory: {:?}", resource_dir);
let doc_alt=let resource_path = app.path().resolve("assets/user.json",BaseDirectory::Resource)
println!("Doc Alt: {:?}", doc_alt);
Ok(())
})
输出
Resource directory: Err(UnknownPath)
Doc Alt: Err(UnknownPath)
已修复
"resources": {
"assets/**/*": "assets/"
},