Nuxt
Nuxt is a meta framework for Vue. Learn more about Nuxt at https://nuxt.com. This guide is accurate as of Nuxt 3.11.
Checklist
- Use SSG by setting
ssr: false
. Tauri doesn’t support server based solutions. - Set host to
0.0.0.0
. - Use
dist/
asfrontendDist
intauri.conf.json
. - Compile using
nuxi generate
. - (Optional): Disable telemetry by setting
telemetry: false
innuxt.config.ts
.
Example Configuration
-
tauri.conf.json {"build": {"beforeDevCommand": "npm run dev","beforeBuildCommand": "npm run generate","devUrl": "http://localhost:3000","frontendDist": "../dist"}}tauri.conf.json {"build": {"beforeDevCommand": "yarn dev","beforeBuildCommand": "yarn generate","devUrl": "http://localhost:3000","frontendDist": "../dist"}}tauri.conf.json {"build": {"beforeDevCommand": "pnpm dev","beforeBuildCommand": "pnpm generate","devUrl": "http://localhost:3000","frontendDist": "../dist"}} -
Update Nuxt configuration
export default defineNuxtConfig({// (optional) Enable the Nuxt devtoolsdevtools: { enabled: true },// Enable SSGssr: false,// Enables the development server to be discoverable by other devices for mobile developmentdevServer: { host: '0.0.0.0' },vite: {// Better support for Tauri CLI outputclearScreen: false,// Enable environment variables// Additional environment variables can be found at// https://tauri.app/2/reference/environment-variables/envPrefix: ['VITE_', 'TAURI_'],server: {// Tauri requires a consistent portstrictPort: true,hmr: {// Use websocket for mobile hot reloadingprotocol: 'ws',// Make sure it's available on the networkhost: '0.0.0.0',// Use a specific port for hmrport: 5183,},},},});
© 2024 Tauri Contributors. CC-BY / MIT