コンテンツにスキップ

Nuxt

Nuxt(ナクスト)は Vue 用のメタ・フレームワークです。Nuxt の詳細については、https://nuxt.com をご覧ください。以下の説明内容は、「Nuxt 4.2 バージョン」に準拠しています。

  • ssr: false を設定(サーバー・サイド・レンダリングをオフ)して SSG(静的サイト生成)を使用してください。Tauri はサーバー・ベースの方式には対応していません。
  • tauri.conf.json では dist/frontendDist として指定します。
  • nuxi build を使用してコンパイルします。
  • (任意設定項目) nuxt.config.ts 内のテレメトリ設定をオフに設定( telemetry: false)して、テレメトリを無効にします。
  1. tauri.conf.json
    {
    "build": {
    "beforeDevCommand": "npm run dev",
    "beforeBuildCommand": "npm run generate",
    "devUrl": "http://localhost:3000",
    "frontendDist": "../dist"
    }
    }
  2. export default defineNuxtConfig({
    compatibilityDate: '2025-05-15',
    //(任意)「Nuxt devtools」を有効化します
    devtools: { enabled: true },
    //「SSG(静的サイト生成)」を有効化します
    ssr: false,
    // 開発サーバーを有効化し、iOS の物理デバイス上で動作しているときに他のデバイスから検出可能にします
    devServer: {
    host: '0',
    },
    vite: {
    // Tauri CLI 出力のサポート強化
    clearScreen: false,
    // 環境変数の有効化
    // さらなる環境変数は次のサイトで見ることができます
    // https://v2.tauri.app/reference/environment-variables/
    envPrefix: ['VITE_', 'TAURI_'],
    server: {
    // Tauri は一貫性のあるポートを必要とします
    strictPort: true,
    },
    },
    // [unhandledRejection] EMFILE エラー(開いているファイルが多すぎます)を回避し、監視します
    ignore: ['**/src-tauri/**'],
    });

【※ この日本語版は、「Dec 16, 2025 英語版」に基づいています】


© 2026 Tauri Contributors. CC-BY / MIT