Vite
このコンテンツはまだ日本語訳がありません。
Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects. This guide is accurate as of Vite 5.4.8.
Checklist
- Use
dist/
asfrontendDist
intauri.conf.json
. - Use
process.env.TAURI_DEV_HOST
as the development server host IP when set to run on iOS physical devices.
Example configuration
-
Assuming you have the following
dev
andbuild
scripts in yourpackage.json
:{"scripts": {"dev": "vite dev","build": "vite build"}}You can configure the Tauri CLI to use your Vite development server and dist folder along with the hooks to automatically run the Vite scripts:
tauri.conf.json {"build": {"beforeDevCommand": "npm run dev","beforeBuildCommand": "npm run build","devUrl": "http://localhost:5173","frontendDist": "../dist"}}tauri.conf.json {"build": {"beforeDevCommand": "yarn dev","beforeBuildCommand": "yarn build","devUrl": "http://localhost:5173","frontendDist": "../dist"}}tauri.conf.json {"build": {"beforeDevCommand": "pnpm dev","beforeBuildCommand": "pnpm build","devUrl": "http://localhost:5173","frontendDist": "../dist"}}tauri.conf.json {"build": {"beforeDevCommand": "deno task dev","beforeBuildCommand": "deno task build","devUrl": "http://localhost:5173","frontendDist": "../dist"}} -
Update Vite configuration:
vite.config.js import { defineConfig } from 'vite';const host = process.env.TAURI_DEV_HOST;export default defineConfig({// prevent vite from obscuring rust errorsclearScreen: false,server: {// Tauri expects a fixed port, fail if that port is not availablestrictPort: true,// if the host Tauri is expecting is set, use ithost: host || false,port: 5173,},// Env variables starting with the item of `envPrefix` will be exposed in tauri's source code through `import.meta.env`.envPrefix: ['VITE_', 'TAURI_ENV_*'],build: {// Tauri uses Chromium on Windows and WebKit on macOS and Linuxtarget:process.env.TAURI_ENV_PLATFORM == 'windows'? 'chrome105': 'safari13',// don't minify for debug buildsminify: !process.env.TAURI_ENV_DEBUG ? 'esbuild' : false,// produce sourcemaps for debug buildssourcemap: !!process.env.TAURI_ENV_DEBUG,},});
© 2025 Tauri Contributors. CC-BY / MIT