Vite には Node.js バージョン >= 12.0.0 が必要です。 (
node -v
現在のノードのバージョンを確認してください)
糸を使用します: yarn create @vitejs/app
npm を使用します: npm init @vitejs/app
ここに入力してくださいプロジェクト名: vite-vue3
ここで、統合する必要があるフレームワークを選択します: vue
バニラ: ネイティブ JS、フレームワーク統合なし
vue: vue3 フレームワーク、vue3
vue
cd vite -vue3
npm install
または npx vite
npx vite build
#Vue3でjsxを使用する
Vite で作成した Vue3 プロジェクトでは、jsx を直接使用することはできません。実現するにはプラグインを導入する必要があります。
npm を使用:
#2. プラグインを登録します
#vite.config.js:
import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueJsx from "@vitejs/plugin-vue-jsx"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue(), vueJsx()] })
App.vue
を変更する jsx を使用しない場合、App.vue は次のようになります:
<script setup>
import HelloWorld from './components/HelloWorld.vue';
</script>
<template>
<img alt="Vue logo" src="./assets/logo.png" />
<HelloWorld msg="Hello Vue 3 + Vite" />
</template>
<script lang="jsx"> import { defineComponent } from 'vue'; import HelloWorld from './components/HelloWorld.vue'; import logo from './assets/logo.png'; export default defineComponent({ render: () => ( <div> <img alt="Vue logo" src={logo} /> <HelloWorld msg="Hello Vue 3 + Vite" /> </div> ), }); </script>
方法 2: App.vue を削除し、新しい App.js を作成しますxx
新しい App.jsx ファイルを作成します
import { defineComponent } from 'vue'; import HelloWorld from './components/HelloWorld.vue'; import logo from './assets/logo.png'; export default defineComponent({ setup () { return () => { return ( <div> <img alt="Vue logo" src={logo} /> <HelloWorld msg="Hello Vue 3 + Vite" /> </div> ) } } });
main.js の導入を変更import App from './App.vue' を import App from './App' に変更しました
import { createApp } from 'vue' import App from './App' createApp(App).mount('#app')
Note
保存時に eslint をサポートしていないため、eslint 検証を行ってください
##
以上がVite による Vue3 プロジェクトの作成と Vue3 による jsx の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。