目次
Vite は Vue3 プロジェクトを作成します
1. プロジェクト名を入力してください
2. フレームワークを選択します
1. プラグインをインストールします。
使用します。糸:
ホームページ ウェブフロントエンド Vue.js Vite による Vue3 プロジェクトの作成と Vue3 による jsx の使用方法

Vite による Vue3 プロジェクトの作成と Vue3 による jsx の使用方法

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

    Vite は Vue3 プロジェクトを作成します

    Vite には Node.js バージョン >= 12.0.0 が必要です。 (node -v 現在のノードのバージョンを確認してください)

    • 糸を使用します: yarn create @vitejs/app

    • npm を使用します: npm init @vitejs/app

    1. プロジェクト名を入力してください

    ここに入力してくださいプロジェクト名: vite-vue3

    Vite による Vue3 プロジェクトの作成と Vue3 による jsx の使用方法

    2. フレームワークを選択します

    ここで、統合する必要があるフレームワークを選択します: vue

    Vite による Vue3 プロジェクトの作成と Vue3 による jsx の使用方法

    • バニラ: ネイティブ JS、フレームワーク統合なし

    • vue: vue3 フレームワーク、vue3

    • #react: 反応フレームワーク

    • preact: 軽量反応フレームワーク

    • lit のみをサポートします。 -element: 軽量 Web コンポーネント

    • svelte: svelte Framework

    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 の使用方法

    #Vue3でjsxを使用する

    Vite による Vue3 プロジェクトの作成と Vue3 による jsx の使用方法 Vite で作成した Vue3 プロジェクトでは、jsx を直接使用することはできません。実現するにはプラグインを導入する必要があります。

    1. プラグインをインストールします。

    使用します。糸:

    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. プラグインを使用します

    方法 1:

    App.vue

    を変更する jsx を使用しない場合、App.vue は次のようになります:

    <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>
    ログイン後にコピー
    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/imghw/default1.png"  data-src="/src/main.js"  class="lazy"  alt="Vue logo" src={logo} />
                <HelloWorld msg="Hello Vue 3 + Vite" />
            </div>
        ),
    });
    </script>
    ログイン後にコピー

    方法 2: App.vue を削除し、新しい App.js を作成しますxx

    新しい App.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({
        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>
                )
            }
        }
    });
    ログイン後にコピー

    main.js の導入を変更import App from './App.vue' を import App from './App' に変更しました

    import { createApp } from &#39;vue&#39;
    import App from &#39;./App&#39;
    
    createApp(App).mount(&#39;#app&#39;)
    ログイン後にコピー

    Note

    保存時に eslint をサポートしていないため、eslint 検証を行ってください

      Webpack とは異なり、Vite のコンパイル エントリは Javascript ファイルではありませんが、index.html はコンパイルエントリとして使用されます。 Index.html では、 を通じて main.js が読み込まれます。このとき、リクエストは Vite# のサービス層に到達します。
    • ##

    以上がVite による Vue3 プロジェクトの作成と Vue3 による jsx の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホット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ヘンタイを無料で生成します。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    Vue3+TS+Vite 開発スキル: SEO を最適化する方法 Vue3+TS+Vite 開発スキル: SEO を最適化する方法 Sep 10, 2023 pm 07:33 PM

    Vue3+TS+Vite 開発スキル: SEO 最適化の実行方法 SEO (SearchEngineOptimization) とは、Web サイトの構造、コンテンツ、キーワードを最適化して検索エンジンで上位にランク付けし、それによって Web サイトのトラフィックと露出を増やすことを指します。 Vue3+TS+Viteなどの最新のフロントエンド技術の開発において、SEOをいかに最適化するかは非常に重要な問題です。この記事では、Vue3+TS+Vite の開発テクニックとそのための方法をいくつか紹介します。

    vue3+vite: src に画像を動的にインポートするために require を使用するときのエラーを解決する方法 vue3+vite: src に画像を動的にインポートするために require を使用するときのエラーを解決する方法 May 21, 2023 pm 03:16 PM

    vue3+vite:src は、イメージとエラー レポートと解決策を動的にインポートするために require を使用します。vue3+vite は複数のイメージを動的にインポートします。vue3。TypeScript 開発を使用している場合、イメージを導入するために require のエラー メッセージが表示されます。requireisnotdefined は使用できません。 vue2 のような imgUrl:require(' .../assets/test.png') は、typescript が require をサポートしていないため、インポートされます。そのため、import が使用されます。解決方法は次のとおりです: awaitimport を使用します

    Vue3 がマークダウンを解析し、コードのハイライトを実装する方法 Vue3 がマークダウンを解析し、コードのハイライトを実装する方法 May 20, 2023 pm 04:16 PM

    Vue はブログ フロントエンドを実装しており、マークダウン解析を実装する必要があり、コードがある場合はコードのハイライトを実装する必要があります。 Vue には、markdown-it、vue-markdown-loader、marked、vue-markdown など、マークダウン解析ライブラリが多数あります。これらのライブラリはすべて非常に似ています。ここではMarkedが使用され、コード強調表示ライブラリとしてhighlight.jsが使用されます。 1. 依存ライブラリをインストールする vue プロジェクトの下でコマンド ウィンドウを開き、次のコマンド npminstallmarked-save//marked を入力して、マークダウンを htmlnpmins に変換します。

    Vue3 でページの部分的なコンテンツを更新する方法 Vue3 でページの部分的なコンテンツを更新する方法 May 26, 2023 pm 05:31 PM

    ページの部分的な更新を実現するには、ローカル コンポーネント (dom) の再レンダリングを実装するだけで済みます。 Vue でこの効果を実現する最も簡単な方法は、v-if ディレクティブを使用することです。 Vue2 では、v-if 命令を使用してローカル dom を再レンダリングすることに加えて、新しい空のコンポーネントを作成することもできます。ローカル ページを更新する必要がある場合は、この空のコンポーネント ページにジャンプしてから、再びジャンプします。 beforeRouteEnter ガードを空白のコンポーネントに配置します。元のページ。以下の図に示すように、Vue3.X の更新ボタンをクリックして赤枠内の DOM を再読み込みし、対応する読み込みステータスを表示する方法を示します。 Vue3.X の scriptsetup 構文のコンポーネントのガードには o しかないので、

    Vue3+TS+Vite 開発スキル: データを暗号化して保存する方法 Vue3+TS+Vite 開発スキル: データを暗号化して保存する方法 Sep 10, 2023 pm 04:51 PM

    Vue3+TS+Vite 開発のヒント: データを暗号化して保存する方法 インターネット技術の急速な発展に伴い、データ セキュリティとプライバシー保護がますます重要になっています。 Vue3+TS+Vite 開発環境では、データをどのように暗号化して保存するかが、すべての開発者が直面する必要がある問題です。この記事では、開発者がアプリケーションのセキュリティとユーザー エクスペリエンスを向上させるのに役立つ、一般的なデータ暗号化とストレージのテクニックをいくつか紹介します。 1. データ暗号化 フロントエンド データ暗号化 フロントエンド暗号化は、データ セキュリティを保護するための重要な部分です。よく使われる

    Vue3+TS+Vite 開発スキル: クロスドメイン リクエストとネットワーク リクエストを最適化する方法 Vue3+TS+Vite 開発スキル: クロスドメイン リクエストとネットワーク リクエストを最適化する方法 Sep 09, 2023 pm 04:40 PM

    Vue3+TS+Vite 開発スキル: クロスドメイン リクエストとネットワーク リクエストを最適化する方法 はじめに: フロントエンド開発では、ネットワーク リクエストは非常に一般的な操作です。ネットワーク リクエストを最適化してページの読み込み速度とユーザー エクスペリエンスを向上させる方法は、開発者が考慮する必要がある問題の 1 つです。同時に、異なるドメイン名にリクエストを送信する必要がある一部のシナリオでは、クロスドメインの問題を解決する必要があります。この記事では、Vue3+TS+Vite 開発環境でクロスドメイン リクエストを行う方法とネットワーク リクエストの最適化テクニックを紹介します。 1. クロスドメインリクエストソリューション

    Vue3+TS+Vite 開発スキル: フロントエンドのセキュリティ保護を実行する方法 Vue3+TS+Vite 開発スキル: フロントエンドのセキュリティ保護を実行する方法 Sep 09, 2023 pm 04:19 PM

    Vue3+TS+Vite 開発スキル: フロントエンドのセキュリティ保護を実行する方法 フロントエンド テクノロジの継続的な開発に伴い、ますます多くの企業や個人がフロントエンド開発に Vue3+TS+Vite を使用し始めています。しかし、それに伴うセキュリティリスクも人々の注目を集めています。この記事では、いくつかの一般的なフロントエンド セキュリティの問題について説明し、Vue3+TS+Vite の開発プロセス中にフロントエンド セキュリティを保護する方法に関するいくつかのヒントを共有します。入力の検証 ユーザー入力は、多くの場合、フロントエンドのセキュリティ脆弱性の主な原因の 1 つです。存在する

    Vue3 の再利用可能なコンポーネントの使用方法 Vue3 の再利用可能なコンポーネントの使用方法 May 20, 2023 pm 07:25 PM

    はじめに vue であれ、react であれ、複数の繰り返しコードに遭遇した場合、ファイルを冗長なコードの束で埋めるのではなく、これらのコードを再利用する方法を考えます。実際、vue と React はどちらもコンポーネントを抽出することで再利用を実現できますが、小さなコードの断片に遭遇し、別のファイルを抽出したくない場合は、それに比べて、React は同じファイル内で対応するウィジェットを宣言して使用できます。または、次のような renderfunction を通じて実装します。 constDemo:FC=({msg})=>{returndemomsgis{msg}}constApp:FC=()=>{return(

    See all articles