| Tauri frontend | apps//src//.ts, apps//src//.svelte | @tauri-apps/api/path | | Node.js/Bun backend | packages//.ts, CLI tools | Node.js path module |
Rule: If the code runs in the browser (Tauri webview), use Tauri's path APIs. If it runs in Node.js/Bun, use the Node.js path module.
| join(...paths) | Join path segments with platform separator | await join(baseDir, 'workspaces', id) | | dirname(path) | Get parent directory | await dirname('/foo/bar/file.txt') → /foo/bar | | basename(path, ext?) | Get filename, optionally strip extension | await basename('/foo/bar.txt', '.txt') → bar |
Обработка путей Tauri, кроссплатформенные файловые операции и использование API. Используйте при работе с путями к файлам в коде внешнего интерфейса Tauri, доступе к API файловой системы или обработке различий между платформами в настольных приложениях. Источник: epicenterhq/epicenter.