찾다
웹 프론트엔드View.jsVite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법

    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

    Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법

    2. 选择框架

    这里选择我们需要集成的框架:vue

    Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법

    • vanilla:原生js,没有任何框架集成

    • vue:vue3框架,只支持vue3

    • react:react框架

    • preact:轻量化react框架

    • lit-element:轻量级web组件

    • svelte:svelte框架

    3. 选择不同的vue

    这里我们选择:vue

    Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법

    4. 项目创建完成

    Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법

    5. 项目结构

    项目结构非常简单:

    Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법

    6. 启动项目

    • 进入项目:cd vite-vue3

    • 安装依赖:npm install

    • 运行项目:npm run dev 或 npx vite

    • 编译项目:npm run build 或 npx vite build

    启动速度极快

    Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법

    Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법

    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 사용: yarn create @vitejs/app

    npm 사용:npm init @vitejs/app

    1. 프로젝트 이름을 입력하세요

    여기에 프로젝트 이름을 입력하세요: vite-vue3

    Vite는 Vue3 프로젝트를 생성하고 Vue3은 jsx를 사용합니다.

    2 프레임워크를 선택합니다. h4>

    여기서 통합에 필요한 프레임워크를 선택하세요: vue
    • Vite는 Vue3 프로젝트를 생성하고 Vue3은 jsx를 사용합니다.

    • vanilla: 기본 js, 프레임워크 통합 없음

    vue: vue3 프레임워크, vue3만 지원🎜🎜🎜🎜react: React Framework🎜🎜 🎜🎜preact: 경량 반응 프레임워크🎜🎜🎜🎜lit-element: 경량 웹 구성 요소🎜🎜🎜🎜svelte: svelte 프레임워크🎜🎜🎜

    3 다른 뷰를 선택하세요.

    🎜여기에서 를 선택합니다. vue🎜🎜Vite는 Vue3 프로젝트를 생성하고 Vue3은 jsx 메서드를 사용합니다.🎜

    4. 프로젝트 생성 완료

    🎜Vite가 Vue3을 생성합니다. 프로젝트 및 Vue3은 jsx를 사용합니다.🎜

    5. 프로젝트 구조

    🎜프로젝트 구조는 매우 간단합니다: 🎜🎜Vite는 Vue3 프로젝트를 생성하고 Vue3은 jsx를 사용합니다.🎜

    6. 프로젝트 시작

    🎜🎜🎜프로젝트 입력: cd vite- vue3🎜🎜🎜🎜종속성 설치: npm install🎜🎜🎜🎜프로젝트 실행: npm run dev 또는 npx vite 🎜 🎜🎜🎜컴파일 프로젝트: npm run build 또는 npx vite build🎜🎜🎜🎜시작 속도🎜매우 빠릅니다🎜:🎜🎜Vite는 Vue3 프로젝트를 생성하고 Vue3은 jsx를 사용합니다.🎜🎜Vite는 Vue3 프로젝트를 생성하고 Vue3은 jsx를 사용합니다.🎜🎜Vue3에서 jsx를 사용하여 생성된 Vue3 프로젝트🎜🎜Vite jsx를 직접 사용할 수는 없습니다. 이를 달성하려면 플러그인을 도입해야 합니다🎜

    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 &#39;./components/HelloWorld.vue&#39;;
    </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 &#39;vue&#39;;
    import HelloWorld from &#39;./components/HelloWorld.vue&#39;;
    import logo from &#39;./assets/logo.png&#39;;
    
    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 &#39;vue&#39;;
    import HelloWorld from &#39;./components/HelloWorld.vue&#39;;
    import logo from &#39;./assets/logo.png&#39;;
    
    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 &#39;vue&#39;
    import App from &#39;./App&#39;
    
    createApp(App).mount(&#39;#app&#39;)
    🎜 그런 다음 소개 부분을 수정합니다. main.js🎜🎜'./App.vue'에서 앱 가져오기가 './App'에서 앱 가져오기로 변경되었습니다🎜rrreee🎜Note🎜🎜🎜🎜 저장 시 eslint 검증을 지원하지 않습니다🎜🎜🎜🎜 Webpack, Vite의 컴파일 항목은 Javascript 파일이 아닙니다. 대신 index.html이 컴파일 항목으로 사용됩니다. index.html에서는 를 통해 main.js가 로드됩니다. 이때 요청은 vite🎜의 서비스 계층에 도달합니다. 🎜🎜

    위 내용은 Vite는 Vue3 프로젝트를 생성하고 Vue3가 jsx를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명
    이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
    分享两个可以绘制 Flowable 流程图的Vue前端库分享两个可以绘制 Flowable 流程图的Vue前端库Sep 07, 2022 pm 07:59 PM

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

    vue是前端css框架吗vue是前端css框架吗Aug 26, 2022 pm 07:37 PM

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

    聊聊Vue3+qrcodejs如何生成二维码并添加文字描述聊聊Vue3+qrcodejs如何生成二维码并添加文字描述Aug 02, 2022 pm 09:19 PM

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

    手把手带你利用vue3.x绘制流程图手把手带你利用vue3.x绘制流程图Jun 08, 2022 am 11:57 AM

    利用vue3.x怎么绘制流程图?下面本篇文章给大家分享基于 vue3.x 的流程图绘制方法,希望对大家有所帮助!

    一文深入详解Vue路由:vue-router一文深入详解Vue路由:vue-routerSep 01, 2022 pm 07:43 PM

    本篇文章带大家详解Vue全家桶中的Vue-Router,了解一下路由的相关知识,希望对大家有所帮助!

    手把手带你使用Vue开发一个五子棋小游戏!手把手带你使用Vue开发一个五子棋小游戏!Jun 22, 2022 pm 03:44 PM

    本篇文章带大家利用Vue基础语法来写一个五子棋小游戏,希望对大家有所帮助!

    手把手带你了解VUE响应式原理手把手带你了解VUE响应式原理Aug 26, 2022 pm 08:41 PM

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

    通过9个Vue3 组件库,看看聊前端的流行趋势!通过9个Vue3 组件库,看看聊前端的流行趋势!May 07, 2022 am 11:31 AM

    本篇文章给大家分享9个开源的 Vue3 组件库,通过它们聊聊发现的前端的流行趋势,希望对大家有所帮助!

    See all articles

    핫 AI 도구

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    무료로 이미지를 벗다

    Clothoff.io

    Clothoff.io

    AI 옷 제거제

    AI Hentai Generator

    AI Hentai Generator

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

    뜨거운 도구

    PhpStorm 맥 버전

    PhpStorm 맥 버전

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

    Dreamweaver Mac版

    Dreamweaver Mac版

    시각적 웹 개발 도구

    SecList

    SecList

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

    DVWA

    DVWA

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

    MinGW - Windows용 미니멀리스트 GNU

    MinGW - Windows용 미니멀리스트 GNU

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