Vite memerlukan Node.js versi >= 12.0.0. (
node -v
Lihat versi nod semasa anda)
Gunakan benang: yarn create @vitejs/app
Guna npm: npm init @vitejs/app
Masukkan nama projek kami di sini: vite-vue3
Di sini pilih rangka kerja yang perlu kami sepadukan: vue
vanila: native js, tanpa sebarang penyepaduan rangka kerja
vue: rangka kerja vue3, hanya menyokong vue3
react: react framework
preact: ringan Rangka kerja tindak balas terkuantisasi
elemen terang: komponen web ringan
langsing: rangka langsing
Di sini kami memilih:vue
Struktur projek sangat mudah:
cd vite-vue3
npm install
npm run dev
npx vite
npm run build
npx vite build
Menggunakan jsx dalam Vue3
yarn add @vitejs/plugin-vue-jsx -D
npm i @vitejs/plugin-vue-jsx -D
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()] })
Kaedah 1: Ubah suai
Tanpa jsx, kelihatan seperti ini: App.vue
<script setup>
import HelloWorld from './components/HelloWorld.vue';
</script>
<template>
<img src="/static/imghw/default1.png" data-src="./assets/logo.png" class="lazy" alt="Vue logo" />
<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 src="/static/imghw/default1.png" data-src="/src/main.js" class="lazy" alt="Vue logo" src={logo} /> <HelloWorld msg="Hello Vue 3 + Vite" /> </div> ), }); </script>
App.vue
Kaedah 2: Padam App.vue, Cipta App.jsx baharu
import { defineComponent } from 'vue'; import HelloWorld from './components/HelloWorld.vue'; import logo from './assets/logo.png'; export default defineComponent({ setup () { return () => { return ( <div> <img src="/static/imghw/default1.png" data-src="/src/main.js" class="lazy" alt="Vue logo" src={logo} /> <HelloWorld msg="Hello Vue 3 + Vite" /> </div> ) } } });
import { createApp } from 'vue' import App from './App' createApp(App).mount('#app')
Atas ialah kandungan terperinci Vite mencipta projek Vue3 dan cara Vue3 menggunakan jsx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!