Vue3 프로젝트를 생성하려면 Vite
Vite에는 Node.js 버전 >= 12.0.0이 필요합니다. (
node -v
현재 노드 버전 확인)node -v
查看自己当前的node版本)
使用 yarn:
yarn create @vitejs/app
使用 npm:
npm init @vitejs/app
1. 输入项目名称
这里输入我们的项目名称:vite-vue3
2. 选择框架
这里选择我们需要集成的框架:vue
vanilla:原生js,没有任何框架集成
vue:vue3框架,只支持vue3
react:react框架
preact:轻量化react框架
lit-element:轻量级web组件
svelte:svelte框架
3. 选择不同的vue
这里我们选择:vue
4. 项目创建完成
5. 项目结构
项目结构非常简单:
6. 启动项目
进入项目:
cd vite-vue3
安装依赖:
npm install
运行项目:
npm run dev
或npx vite
编译项目:
npm run build
或npx vite build
启动速度极快:
Vue3中使用jsx
Vite创建的Vue3项目中是无法直接使用jsx 的,需要引入插件来实现
1. 安装插件
使用 yarn:
yarn add @vitejs/plugin-vue-jsx -D
使用 npm:
npm i @vitejs/plugin-vue-jsx -D
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()] })
3. 使用插件
方法一:修改App.vue
不使用 jsx,App.vue
yarn create @vitejs/app
npm 사용:npm init @vitejs/app
1. 프로젝트 이름을 입력하세요
여기에 프로젝트 이름을 입력하세요:vite-vue3

2 프레임워크를 선택합니다. h4>
여기서 통합에 필요한 프레임워크를 선택하세요: vue
-
- vanilla: 기본 js, 프레임워크 통합 없음
3 다른 뷰를 선택하세요.
🎜여기에서를 선택합니다. vue
🎜🎜
4. 프로젝트 생성 완료
🎜
5. 프로젝트 구조
🎜프로젝트 구조는 매우 간단합니다: 🎜🎜
6. 프로젝트 시작
🎜🎜🎜프로젝트 입력:cd vite- vue3
🎜🎜🎜🎜종속성 설치: npm install
🎜🎜🎜🎜프로젝트 실행: npm run dev
또는 npx vite
🎜 🎜🎜🎜컴파일 프로젝트: npm run build
또는 npx vite build
🎜🎜🎜🎜시작 속도🎜매우 빠릅니다🎜:🎜🎜

1. 플러그인 설치
🎜🎜🎜얀 사용:yarn add @vitejs/plugin-vue-jsx -D
🎜🎜🎜🎜npm 사용: npm i @vitejs/plugin-vue-jsx -D
🎜🎜🎜2. 플러그인 등록
🎜vite.config.js:🎜<script setup> import HelloWorld from './components/HelloWorld.vue'; </script> <template> <img src="/static/imghwm/default1.png" data-src="./assets/logo.png" class="lazy" alt="Vue logo" /> <HelloWorld msg="Hello Vue 3 + Vite" /> </template>
3. 플러그인 사용
🎜🎜방법 1: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 src="/static/imghwm/default1.png" data-src="/src/main.js" class="lazy" alt="Vue logo" src={logo} /> <HelloWorld msg="Hello Vue 3 + Vite" /> </div> ), }); </script>🎜 jsx를 사용하면 App.vue는 다음과 같습니다. 🎜
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/imghwm/default1.png" data-src="/src/main.js" class="lazy" alt="Vue logo" src={logo} /> <HelloWorld msg="Hello Vue 3 + Vite" /> </div> ) } } });🎜🎜방법 2: App.vue를 삭제하고 새 App.jsx를 만듭니다🎜🎜🎜새 App.jsx 파일을 만듭니다🎜
import { createApp } from 'vue' import App from './App' createApp(App).mount('#app')🎜 그런 다음 소개 부분을 수정합니다. main.js🎜🎜'./App.vue'에서 앱 가져오기가 './App'에서 앱 가져오기로 변경되었습니다🎜rrreee🎜Note🎜🎜🎜🎜 저장 시 eslint 검증을 지원하지 않습니다🎜🎜🎜🎜 Webpack, Vite의 컴파일 항목은 Javascript 파일이 아닙니다. 대신 index.html이 컴파일 항목으로 사용됩니다. index.html에서는 를 통해 main.js가 로드됩니다. 이때 요청은 vite🎜의 서비스 계층에 도달합니다. 🎜🎜
위 내용은 Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

前端有没有现成的库,可以直接用来绘制 Flowable 流程图的?下面本篇文章就跟小伙伴们介绍一下这两个可以绘制 Flowable 流程图的前端库。

vue不是前端css框架,而是前端JavaScript框架。Vue是一套用于构建用户界面的渐进式JS框架,是基于MVVM设计模式的前端框架,且专注于View层。Vue.js的优点:1、体积小;2、基于虚拟DOM,有更高的运行效率;3、双向数据绑定,让开发者不用再去操作DOM对象,把更多的精力投入到业务逻辑上;4、生态丰富、学习成本低。

Vue3如何更好地使用qrcodejs生成二维码并添加文字描述?下面本篇文章给大家介绍一下Vue3+qrcodejs生成二维码并添加文字描述,希望对大家有所帮助。

本篇文章我们来了解 Vue2.X 响应式原理,然后我们来实现一个 vue 响应式原理(写的内容简单)实现步骤和注释写的很清晰,大家有兴趣可以耐心观看,希望对大家有所帮助!


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

Dreamweaver Mac版
시각적 웹 개발 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

DVWA
DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
