app.vue
<script setup lang="ts">
const version = 4
</script>
<template>
<h1>
Hello Nuxt {{ version }}!
</h1>
</template>
<style scoped>
h1 {
font-size: 3rem;
}
</style>
pages/index.vue
<template>
<h1>Index page</h1>
<NuxtLink to="/blog/hello-world">
Go to blog post
</NuxtLink>
</template>
pages/index.vue
<script setup lang="ts">
const { data: page } = await useFetch('/api/cms/home')
</script>
<template>
<h1>{{ page.title }}</h1>
<NuxtLink to="/blog/hello-world">
Go to blog post
</NuxtLink>
</template>
app.vue
<script setup>
const message = ref('Nuxt')
const hello = () => sayHello(message.value)
</script>
<template>
<main>
<h1>Demo with auto imports</h1>
<form @submit.prevent="hello">
<MyInput v-model="message" />
<button type="submit">Say Hello</button>
</form>
</main>
</template>
server/api/hello.ts
export default defineEventHandler((event) => {
return {
message: 'Hello World'
}
})
世界をリードする企業に選ばれています
成長に合わせて機能を有効化
Nuxtは、優れた開発者体験を提供しながら、ニーズに合わせて成長し適応します。シンプルなランディングページから、数百人の開発者チームにも対応できる複雑なWebアプリケーションまで、あらゆるものを構築できます。Nuxtは、あらゆるスキルレベルの開発者が利用しやすいように設計されています。
- 設定不要VueまたはTypeScriptで直ちにコーディングを開始できます。Nuxtがすべてのセットアップを処理します。
- レンダリングモードサーバーサイドレンダリング、クライアントサイドレンダリング、静的サイト生成。ページレベルまで、あなたが選択できます。
- ルーティング&レイアウトファイルベースのルーティングシステムを使用して、パフォーマンスのためにコンポーネントを再利用しながら、複雑なURLベースのビューを構築します。
- データフェッチVueコンポーネントを非同期にし、データを待機します。Nuxtはユニバーサルなデータフェッチのための強力なコンポーザブルを提供します。
- エラーハンドリング組み込みのハンドラーとカスタムエラーページでアプリケーションのエラーをキャッチします。
- トランジションレイアウト、ページ、コンポーネント間のスムーズなトランジションを実装します。
- アセット&スタイル組み込みのサポートにより、画像、フォント、スクリプトの自動最適化の恩恵を受けられます。
- SEO&メタタグ検索エンジンに完全にインデックス可能な、本番環境に対応したアプリケーションを作成します。
- モジュール式200以上のモジュールでNuxtの機能を拡張し、アプリケーションをより迅速に出荷できます。
- ミドルウェアページをレンダリングする前に、カスタムロジック(ローカライズ、A/Bテスト)を保護または追加します。
- TypeScriptによる型安全自動生成された型とtsconfig.jsonで型安全なコードを記述します。
- 今すぐNuxtを深く掘り下げる
強固な基盤の上に構築
Nuxtは、堅牢なオープンソーステクノロジーの上に構築されており、さまざまなビルドツールを選択できる汎用性があります。
Vue.jsによるフロントエンド
NuxtはVue.jsの上に構築されており、そのリアクティブでコンポーネントベースのアーキテクチャを活用して、強力でスケーラブルなシームレスなWebアプリケーションを作成します。
Viteによるバンドラー
NuxtはViteのフロントエンドビルド機能を活用し、最高の開発者体験のために即座のHMRでWebアプリケーションの迅速な開発を可能にします。
Nitroによるサーバー
NuxtはNitroをサーバーエンジンとして使用し、あらゆるプラットフォームへのデプロイに対応した多用途のフルスタックWebアプリケーションを構築します。
プラグ&プレイモジュールでNuxtを拡張
Nuxtは、公式モジュールとコミュニティ主導のモジュールの両方を持つ豊富なモジュールエコシステムを備えています。これにより、一般的なニーズに対応するすぐに使えるソリューションを提供することで、開発が加速されます。
どこでもアプリをデプロイ
ワンコマンドデプロイとゼロコンフィギュレーションオプションにより、Nuxtアプリを簡単に公開できます。プラットフォームを選択するだけで、残りはNuxtが処理してくれるので、複雑なデプロイ管理ではなく、優れたアプリケーションの構築に集中できます。
Nuxtエンタープライズサポート
Nuxtプロジェクトがその可能性を最大限に引き出すために、 Vue、 Nuxt、 Viteのコアコントリビューターを擁するNuxt Expertsチームが、包括的なサービススイートを提供します。
パフォーマンスの最適化
専門家による最適化でNuxtのパフォーマンスと信頼性を向上させます。
Nuxtへの移行
開始からデプロイまで、成功し、苦痛のない移行を確実にします。
Nuxtワークショップ
トレーニングとサポートを通じて専門チームを育成します。
世界中の開発者によって構築されています。
Nuxtとそのエコシステムの開発は、国際チームによって主導されています。貢献者から開発者アドボケイトまで、コミュニティはさまざまな背景とスキルを持つメンバーで構成されています。毎日新しいメンバーを迎えることを嬉しく思い、質問への回答、講演、モジュールの作成、コアへの貢献など、さまざまな方法で参加し、協力してくれる方を歓迎します。
ショーケース
Nuxtで構築された実世界のWebアプリケーション
スポンサー
Nuxtは、貢献者とスポンサーのおかげで、MITライセンスの下で常に無料でオープンソースであり続けます。









