Vite에는 Node.js 버전 >= 12.0.0이 필요합니다. (
node -v
현재 노드 버전 확인)node -v
查看自己当前的node版本)
使用 yarn:yarn create @vitejs/app
使用 npm:npm init @vitejs/app
这里输入我们的项目名称:vite-vue3
这里选择我们需要集成的框架:vue
vanilla:原生js,没有任何框架集成
vue:vue3框架,只支持vue3
react:react框架
preact:轻量化react框架
lit-element:轻量级web组件
svelte:svelte框架
这里我们选择:vue
项目结构非常简单:
进入项目:cd vite-vue3
安装依赖:npm install
运行项目:npm run dev
或 npx vite
编译项目:npm run build
或 npx vite build
启动速度极快:
Vite创建的Vue3项目中是无法直接使用jsx 的,需要引入插件来实现
使用 yarn:yarn add @vitejs/plugin-vue-jsx -D
使用 npm: npm i @vitejs/plugin-vue-jsx -D
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
yarn create @vitejs/app
npm 사용:< code >npm init @vitejs/app
vite-vue3
vue
를 선택합니다. vue
🎜🎜🎜cd vite- vue3
🎜🎜🎜🎜종속성 설치: npm install
🎜🎜🎜🎜프로젝트 실행: npm run dev
또는 npx vite
🎜 🎜🎜🎜컴파일 프로젝트: npm run build
또는 npx vite build
🎜🎜🎜🎜시작 속도🎜매우 빠릅니다🎜:🎜🎜🎜🎜🎜🎜Vue3에서 jsx를 사용하여 생성된 Vue3 프로젝트🎜🎜Vite jsx를 직접 사용할 수는 없습니다. 이를 달성하려면 플러그인을 도입해야 합니다🎜yarn add @vitejs/plugin-vue-jsx -D
🎜🎜🎜🎜npm 사용: npm i @vitejs/plugin-vue-jsx -D
🎜🎜🎜<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>
App.vue
수정🎜🎜🎜jsx를 사용하지 마세요. App.vue
는 이렇습니다. : 🎜<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>
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> ) } } });
import { createApp } from 'vue' import App from './App' createApp(App).mount('#app')
위 내용은 Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!