feat: 优化插件初始化顺序,提升应用启动性能
This commit is contained in:
@@ -6,15 +6,15 @@ use tauri::Manager;
|
|||||||
#[cfg_attr(mobile, tauri::mobile_entry_point)]
|
#[cfg_attr(mobile, tauri::mobile_entry_point)]
|
||||||
pub fn run() {
|
pub fn run() {
|
||||||
tauri::Builder::default()
|
tauri::Builder::default()
|
||||||
|
.plugin(tauri_plugin_dialog::init())
|
||||||
|
.plugin(tauri_plugin_fs::init())
|
||||||
|
.plugin(tauri_plugin_opener::init())
|
||||||
.setup(|app| {
|
.setup(|app| {
|
||||||
let app_handle = app.handle().clone();
|
let app_handle = app.handle().clone();
|
||||||
let config = config::AppConfig::load_or_init(&app_handle)?;
|
let config = config::AppConfig::load_or_init(&app_handle)?;
|
||||||
app.manage(config::AppConfigState::new(config));
|
app.manage(config::AppConfigState::new(config));
|
||||||
Ok(())
|
Ok(())
|
||||||
})
|
})
|
||||||
.plugin(tauri_plugin_dialog::init())
|
|
||||||
.plugin(tauri_plugin_fs::init())
|
|
||||||
.plugin(tauri_plugin_opener::init())
|
|
||||||
.invoke_handler(tauri::generate_handler![
|
.invoke_handler(tauri::generate_handler![
|
||||||
commands::set_window_title,
|
commands::set_window_title,
|
||||||
commands::load_app_config,
|
commands::load_app_config,
|
||||||
|
|||||||
Reference in New Issue
Block a user