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 環境を構築するための実践的なチュートリアル

推薦する

スケルトンスクリーン効果を実現する CSS

ネットワーク データを読み込むときは、ユーザー エクスペリエンスを向上させるために、通常は円形の読み...

HTML フォームを送信するいくつかの方法_PowerNode Java Academy

方法1: 送信ボタンから送信する <!DOCTYPE html> <html>...

Vue 仮想 Dom から実際の Dom への変換

別のツリー構造があるJavascriptオブジェクトでは、このツリーが本物であると伝えるだけでよいD...

シェルスクリプトを使用して CentOS7 に python3.8 環境をインストールする (推奨)

ワンクリック実行仮想マシンに Python 3.8 をインストールするには、ネットワーク アダプター...

MySQL explain クエリ命令情報の取得原理と例

explain はクエリ実行プラン情報を取得するために使用されます。 1. 文法次のように、sele...

MySQLを定期的にバックアップしてQiniuにアップロードする方法

ほとんどのアプリケーション シナリオでは、緊急時に備えて重要なデータをバックアップし、安全な場所に保...

WeChatミニプログラムが星評価を実装

この記事では、WeChatアプレットで星評価を実装するための具体的なコードを参考までに紹介します。具...

一時ファイルを作成できないために MySQL が起動できない問題を解決する方法

問題の説明最近、仕事中に問題が発生しました。MySQL が起動に失敗しました。エラー ログは次のとお...

Win10 DVWA のダウンロード、インストール、構成のグラフィック チュートリアルの詳細な説明 (初心者向け学習侵入)

コンピュータ システムが再インストールされ、侵入テスト学習環境 DVWA を再インストールする必要が...

Nginx と GeoIP モジュールを使用して IP の地域情報を読み取る方法

LinuxにGeoIPをインストールする yum で nginx-module-geoip をインス...

div の特定の実装は自動的に折り返されず、HTML で折り返されないよう強制されます。

1. 改行なしを実現するには<nobr>タグを使用するコードをコピーコードは次のとおりで...

Linuxの一般ユーザー向けスケジュールタスクの詳細な説明

序文通常のユーザーはcrontabスケジュールタスクを定義します。たとえば、Oracleユーザーはス...

Ubuntuはポート22を開きます

シナリオssh 経由で Ubuntu サーバーに接続するには、xshell ツールを使用する必要があ...

CSS3 で Taobao に空白スペースを実装する方法

Taobao用の空白スペースを作成します。 ブラウザページを縮小すると、コンテンツ領域は縮小されませ...

Vueはタブを切り替えてデータの状態を維持する3つの方法を実装します

Vue でタブ切り替えを実装する 3 つの方法1. v-showはコンテンツの切り替えを制御します1...