Table des matières
Vite pour créer un projet Vue3
1. 输入项目名称
2. 选择框架
3. 选择不同的vue
4. 项目创建完成
5. 项目结构
6. 启动项目
Vue3中使用jsx
1. 安装插件
2. 注册插件
3. 使用插件
1. Entrez le nom du projet

2. h4>

3 Choisissez une vue différente
4. Création du projet terminée
5. Structure du projet
6. Démarrez le projet
1. Installez le plug-in
2 Enregistrez le plugin
3. Utilisez des plug-ins
Maison interface Web Voir.js Vite crée des projets Vue3 et comment Vue3 utilise jsx

Vite crée des projets Vue3 et comment Vue3 utilise jsx

May 22, 2023 pm 01:58 PM
vue3 vite jsx

    Vite pour créer un projet Vue3

    Vite nécessite Node.js version >= 12.0.0. (node -v Vérifiez la version actuelle de votre nœud) node -v 查看自己当前的node版本)

    • 使用 yarn:yarn create @vitejs/app

    • 使用 npm:npm init @vitejs/app

    1. 输入项目名称

    这里输入我们的项目名称:vite-vue3

    Vite crée des projets Vue3 et comment Vue3 utilise jsx

    2. 选择框架

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

    Vite crée des projets Vue3 et comment Vue3 utilise jsx

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

    • vue:vue3框架,只支持vue3

    • react:react框架

    • preact:轻量化react框架

    • lit-element:轻量级web组件

    • svelte:svelte框架

    3. 选择不同的vue

    这里我们选择:vue

    Vite crée des projets Vue3 et comment Vue3 utilise jsx

    4. 项目创建完成

    Vite crée des projets Vue3 et comment Vue3 utilise jsx

    5. 项目结构

    项目结构非常简单:

    Vite crée des projets Vue3 et comment Vue3 utilise jsx

    6. 启动项目

    • 进入项目:cd vite-vue3

    • 安装依赖:npm install

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

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

    启动速度极快

    Vite crée des projets Vue3 et comment Vue3 utilise jsx

    Vite crée des projets Vue3 et comment Vue3 utilise 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()]
    })
    Copier après la connexion

    3. 使用插件

    方法一:修改App.vue

    不使用 jsx,App.vue

    Utilisez le fil : yarn create @vitejs/app

    Utilisez npm :< code >npm init @vitejs/app

    1. Entrez le nom du projet

    Entrez le nom de notre projet ici : vite-vue3

    Vite crée des projets Vue3 et Vue3 utilise jsx

    2. h4>

    Sélectionnez ici le framework que nous devons intégrer : vue
    • Vite crée des projets Vue3 et Vue3 utilise jsx

    • vanilla : js natif, sans aucune intégration de framework

    vue : framework vue3, ne prend en charge que vue3🎜🎜🎜🎜react: react Framework🎜🎜 🎜🎜preact : framework de réaction léger🎜🎜🎜🎜lit-element : composant Web léger🎜🎜🎜🎜svelte : framework svelte🎜🎜🎜

    3 Choisissez une vue différente

    🎜ici Nous choisissons : . vue🎜🎜Vite crée le projet Vue3 et Vue3 utilise la méthode jsx🎜

    4. Création du projet terminée

    🎜Vite crée Vue3 projets et Vue3 utilise jsx🎜

    5. Structure du projet

    🎜La structure du projet est très simple : 🎜🎜Vite crée un projet Vue3 et Vue3 utilise jsx🎜

    6. Démarrez le projet

    🎜🎜🎜Entrez le projet : cd vite- vue3🎜🎜🎜🎜Installer les dépendances : npm install🎜🎜🎜🎜Exécuter le projet : npm run dev ou npx vite 🎜 🎜🎜🎜Compiler le projet : npm run build ou npx vite build🎜🎜🎜🎜Vitesse de démarrage🎜Extrêmement rapide🎜:🎜🎜Vite crée le projet Vue3 et Vue3 utilise jsx🎜🎜Vite crée le projet Vue3 et Vue3 utilise jsx🎜🎜Projet Vue3 créé en utilisant jsx dans Vue3🎜🎜Vite Il n'est pas possible d'utiliser jsx directement, vous il faut introduire un plug-in pour y parvenir🎜

    1. Installez le plug-in

    🎜🎜🎜Utilisez le fil : yarn add @vitejs/plugin-vue-jsx -D 🎜🎜🎜🎜Utilisez npm : npm i @vitejs/plugin-vue-jsx -D🎜🎜🎜

    2 Enregistrez le plugin

    🎜vite.config.js dans :🎜
    <script setup>
    import HelloWorld from &#39;./components/HelloWorld.vue&#39;;
    </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>
    Copier après la connexion
    .

    3. Utilisez des plug-ins

    🎜🎜Méthode 1 : Modifier App.vue🎜🎜🎜N'utilisez pas jsx, App.vue est comme ça : 🎜
    <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/imghw/default1.png"  data-src="/src/main.js"  class="lazy"  alt="Vue logo" src={logo} />
                <HelloWorld msg="Hello Vue 3 + Vite" />
            </div>
        ),
    });
    </script>
    Copier après la connexion
    🎜 En utilisant jsx, App.vue ressemble à ceci : 🎜
    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/imghw/default1.png"  data-src="/src/main.js"  class="lazy"  alt="Vue logo" src={logo} />
                        <HelloWorld msg="Hello Vue 3 + Vite" />
                    </div>
                )
            }
        }
    });
    Copier après la connexion
    🎜🎜Méthode 2 : Supprimer App.vue et créer un nouveau App.jsx🎜🎜🎜Créer un nouveau fichier App.jsx🎜
    import { createApp } from &#39;vue&#39;
    import App from &#39;./App&#39;
    
    createApp(App).mount(&#39;#app&#39;)
    Copier après la connexion
    🎜 Puis modifier l'introduction de main.js🎜🎜importer l'application depuis './App.vue' est modifié pour importer l'application depuis './App'🎜rrreee🎜Remarque🎜🎜🎜🎜 ne prend pas en charge eslint Lors de l'enregistrement, effectuez la vérification eslint🎜🎜🎜🎜Contrairement. Webpack, l'entrée de compilation de Vite n'est pas un fichier Javascript. Au lieu de cela, index.html est utilisé comme entrée de compilation. Dans index.html, main.js est chargé via À ce moment, la requête atteint la couche de service de vite🎜. 🎜🎜

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Comment réparer l'audio si vous n'entendez personne
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25: Comment déverrouiller tout dans Myrise
    3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Compétences en développement Vue3+TS+Vite : comment optimiser le référencement Compétences en développement Vue3+TS+Vite : comment optimiser le référencement Sep 10, 2023 pm 07:33 PM

    Compétences en développement Vue3+TS+Vite : Comment effectuer l'optimisation du référencement Le référencement (SearchEngineOptimization) fait référence à l'optimisation de la structure, du contenu et des mots-clés du site Web pour le classer plus haut dans les moteurs de recherche, augmentant ainsi le trafic et l'exposition du site Web. Dans le développement de technologies front-end modernes telles que Vue3+TS+Vite, la manière d’optimiser le référencement est une question très importante. Cet article présentera quelques techniques et méthodes de développement Vue3+TS+Vite pour vous aider

    vue3+vite : Comment résoudre l'erreur lors de l'utilisation de require pour importer dynamiquement des images dans src vue3+vite : Comment résoudre l'erreur lors de l'utilisation de require pour importer dynamiquement des images dans src May 21, 2023 pm 03:16 PM

    vue3+vite:src utilise require pour importer dynamiquement des images et des rapports d'erreurs et des solutions. vue3+vite importe dynamiquement plusieurs images. Si vue3 est développé à l'aide de TypeScript, il y aura un message d'erreur indiquant que requireisnotdefined ne peut pas être utilisé comme imgUrl. :require(' .../assets/test.png') est importé car TypeScript ne prend pas en charge require, donc l'importation est utilisée. Voici comment le résoudre : utilisez waitimport.

    Comment Vue3 analyse le démarque et implémente la mise en évidence du code Comment Vue3 analyse le démarque et implémente la mise en évidence du code May 20, 2023 pm 04:16 PM

    Pour implémenter le front-end du blog avec Vue, vous devez implémenter l'analyse markdown. S'il y a du code, vous devez implémenter la mise en évidence du code. Il existe de nombreuses bibliothèques d'analyse de démarques pour Vue, telles que markdown-it, vue-markdown-loader, Markdown, vue-markdown, etc. Ces bibliothèques sont toutes très similaires. Marked est utilisé ici et highlight.js est utilisé comme bibliothèque de mise en évidence du code. Les étapes d'implémentation spécifiques sont les suivantes : 1. Installez les bibliothèques dépendantes. Ouvrez la fenêtre de commande sous le projet vue et entrez la commande suivante npminstallmarked-save//marked pour convertir le markdown en htmlnpmins.

    Comment actualiser le contenu partiel de la page dans Vue3 Comment actualiser le contenu partiel de la page dans Vue3 May 26, 2023 pm 05:31 PM

    Pour réaliser un rafraîchissement partiel de la page, il suffit d'implémenter le re-rendu du composant local (dom). Dans Vue, le moyen le plus simple d'obtenir cet effet est d'utiliser la directive v-if. Dans Vue2, en plus d'utiliser l'instruction v-if pour restituer le dom local, nous pouvons également créer un nouveau composant vierge. Lorsque nous devons actualiser la page locale, accéder à cette page de composant vierge, puis y revenir. la garde beforeRouteEnter dans la page d’origine vierge. Comme le montre la figure ci-dessous, comment cliquer sur le bouton d'actualisation dans Vue3.X pour recharger le DOM dans la zone rouge et afficher l'état de chargement correspondant. Puisque la garde dans le composant dans la syntaxe scriptsetup dans Vue3.X n'a ​​que o

    Compétences en développement Vue3+TS+Vite : comment optimiser les requêtes inter-domaines et les requêtes réseau Compétences en développement Vue3+TS+Vite : comment optimiser les requêtes inter-domaines et les requêtes réseau Sep 09, 2023 pm 04:40 PM

    Compétences en développement Vue3+TS+Vite : Comment optimiser les requêtes inter-domaines et les requêtes réseau Introduction : Dans le développement front-end, les requêtes réseau sont une opération très courante. Comment optimiser les requêtes réseau pour améliorer la vitesse de chargement des pages et l'expérience utilisateur est l'une des questions auxquelles nos développeurs doivent réfléchir. Dans le même temps, pour certains scénarios nécessitant l’envoi de requêtes à différents noms de domaine, nous devons résoudre les problèmes inter-domaines. Cet article expliquera comment effectuer des requêtes inter-domaines et des techniques d'optimisation des requêtes réseau dans l'environnement de développement Vue3+TS+Vite. 1. Solution de requête inter-domaines

    Compétences en développement Vue3+TS+Vite : comment chiffrer et stocker des données Compétences en développement Vue3+TS+Vite : comment chiffrer et stocker des données Sep 10, 2023 pm 04:51 PM

    Conseils de développement Vue3+TS+Vite : Comment crypter et stocker des données Avec le développement rapide de la technologie Internet, la sécurité des données et la protection de la vie privée deviennent de plus en plus importantes. Dans l'environnement de développement Vue3+TS+Vite, comment chiffrer et stocker les données est un problème auquel chaque développeur doit faire face. Cet article présentera certaines techniques courantes de cryptage et de stockage des données pour aider les développeurs à améliorer la sécurité des applications et l'expérience utilisateur. 1. Chiffrement des données Chiffrement des données frontal Le chiffrement frontal est un élément important de la protection de la sécurité des données. Couramment utilisé

    Compétences en développement Vue3+TS+Vite : comment assurer la protection de sécurité frontale Compétences en développement Vue3+TS+Vite : comment assurer la protection de sécurité frontale Sep 09, 2023 pm 04:19 PM

    Compétences en développement Vue3+TS+Vite : Comment assurer la protection de sécurité frontale Avec le développement continu de la technologie front-end, de plus en plus d'entreprises et de particuliers commencent à utiliser Vue3+TS+Vite pour le développement front-end. Cependant, les risques de sécurité qui en découlent ont également attiré l’attention du public. Dans cet article, nous discuterons de certains problèmes courants de sécurité frontale et partagerons quelques conseils sur la façon de protéger la sécurité frontale pendant le processus de développement de Vue3+TS+Vite. Validation des entrées Les entrées des utilisateurs sont souvent l'une des principales sources de vulnérabilités de sécurité frontales. exister

    Comment utiliser les composants réutilisables Vue3 Comment utiliser les composants réutilisables Vue3 May 20, 2023 pm 07:25 PM

    Préface Que ce soit vue ou réagir, lorsque nous rencontrons plusieurs codes répétés, nous réfléchirons à comment réutiliser ces codes, au lieu de remplir un fichier avec un tas de codes redondants. En fait, Vue et React peuvent être réutilisés en extrayant des composants, mais si vous rencontrez quelques petits fragments de code et que vous ne souhaitez pas extraire un autre fichier, en comparaison, React peut être utilisé dans le même Déclarez le widget correspondant dans le fichier. , ou implémentez-le via la fonction de rendu, telle que : constDemo:FC=({msg})=>{returndemomsgis{msg}}constApp:FC=()=>{return(

    See all articles