Viteの新しい体験の詳細な説明

Viteの新しい体験の詳細な説明

Vite とは何ですか? (フロントエンドの新しいおもちゃです)

Vite は、ネイティブ ES モジュールのインポートを通じて開発プロセス中にコードを更新し、迅速な更新を実現する Web 開発および構築ツールです。

特徴

  • 超高速コールドサーバーブート
  • 即時モジュール更新
  • 真のオンデマンドコンパイル
  • より小さなパッケージサイズ

始める

Vue ユーザーへの注意: Vite は現在、Vue 3.x でのみ動作します。これは、Vue 3 とまだ互換性のないライブラリを使用できないことも意味します。

インストール

npm init vite-app <プロジェクト名> 
cd <プロジェクト名> 
npmインストール 
npm 実行 dev
## 上記のコマンドを実行すると、vue3.0プロジェクトがviteを使用していることを意味します

経験の面で、vite と webpack の違いは何ですか?

Vite についての私の現在の感想は、一言で言えば「速い」です。

  • デバッグ サービスを初めて起動する場合、webpack の 2 倍の速度になります。
  • 梱包速度も2倍以上速くなります。
  • パッケージ化されたファイルのサイズは、元の webpack ファイルの半分以下になります。

Viteはどのように機能しますか?

著者の言葉を借りれば、.vueファイルを直接リクエストし、ブラウザに解析させるということです。

ブラウザの最新バージョンでは、import キーワードと export キーワードの直接使用がサポートされています。つまり、ブラウザはモジュール機能をネイティブにサポートし始めており、これは Vite で使用される機能の 1 つでもあります。

「そんなに言った後、バッグを持って見てみたらどうですか?」

もちろん!ここではHelloWorld.vueファイルのみを変更しました

HelloWorldのパケットキャプチャを修正する

その後、App.vue ファイルを再度修正しました(タイムスタンプが異なっていても気にしないでください。誤って削除してしまい、最初からやり直すのが面倒だっただけです)

2回目の改訂

この時点で、オンデマンド読み込みを実装するWebpackのコード分割方式と比較して、Viteは確かにはるかに高速な体験を提供してくれました。

やっと

Vite は非常に優れていますが、現在の RC 1 バージョンは Vue3.x にのみ適しており、Vue3 と互換性のないライブラリは使用できません。 (あらゆる面でwebpackよりも確実に高速です)

Vite の新しい体験に関するこの記事はこれで終わりです。Vite の新しい体験についての詳細は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue3.0 + TypeScript + Vite初体験の詳しい説明
  • Vite と Vue CLI の長所と短所

<<:  MySQLインデックスの使用に関するヒントと注意事項

>>:  Ubuntu 16.4 で完全に分散された Hadoop 環境を構築するための実践的なチュートリアル

推薦する

7つのMySQL JOINタイプのまとめ

始める前に、これから紹介する JOIN タイプを示すために 2 つのテーブルを作成します。テーブルを...

ロンボク実装 JSR-269

序文導入Lombok は、Google Guava と同様に便利なツールであり、強くお勧めします。す...

テーブルレイアウトの長所と短所、そして推奨されない理由

テーブルの欠点1. テーブルは他の HTML タグよりも多くのバイトを占有します。 (ダウンロード時...

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...

Vue 名前付きスロットの基本的な使用例

序文名前付きスロットは、スロット内の「name」属性を使用して要素にバインドされます。知らせ: 1....

Tomcat10 Catalinaのログの文字化けの問題を解決する

実行環境、Idea2020バージョン、Tomcat10、実行時にTomcat CatalinaLog...

CSS3 のメディアクエリと rem レイアウトを組み合わせてモバイル画面に適応

CSS3 構文: (750 ピクセルのデザインの場合、1rem = 100 ピクセル) @media...

MySQL 8.0.18 安定版がリリースされました! 予想通りハッシュ結合が実装されました

MySQL 8.0.18 安定版 (GA) が昨日正式にリリースされ、Hash Join も期待通り...

時間を節約できる Linux コマンド エイリアス 15 個

序文Linux システムの管理と保守のプロセスでは、多数のコマンドが使用されます。非常に長いコマンド...

Chrome デベロッパー ツールの詳細な紹介 - タイムライン

1. 概要ユーザーは、アクセスする Web アプリケーションがインタラクティブでスムーズに実行される...

Windows 10 無料インストール版の MySQL インストールと設定のチュートリアル

ネットでいろいろ検索してみたところ、Linux システム向けではなく、現在の新しいバージョンと一致し...

Nginx のインストールと設定ルールの詳細な紹介

目次1. nginxのインストールと操作(Mac OS環境) 2. nginxルールの設定3. コマ...

Docker クロスホストネットワークの実装 (手動)

1. Macvlan の紹介Macvlan が登場する前は、イーサネット カードに複数の IP ア...

Dockerコンテナ終了エラーコードの手順

実行後、一部の Docker コンテナが終了することがあります。原因を調べるには、Docker コン...

MySQL 8.0.15 圧縮版インストール グラフィック チュートリアル

この記事では、参考までにMySQL 8.0.15圧縮版のインストール方法を紹介します。具体的な内容は...