ホームページ ウェブフロントエンド Vue.js 6 実践的な Vue3 関連エコロジー (概要共有)

6 実践的な Vue3 関連エコロジー (概要共有)

Oct 19, 2022 pm 05:00 PM
vue3

この記事は、実用的な vue 関連の生態学を整理して共有するのに役立ちます。皆さんのお役に立てれば幸いです。

1. Vue プラグイン ライブラリ

Vue プラグイン ライブラリは、最新かつ最も完全な Vue プラグインを収集し、詳細な使用方法を提供します。さまざまな Vue プラグインのメソッド。オンライン プレビューと Vue プラグインのダウンロードをサポートします。 (学習ビデオ共有: vue ビデオ チュートリアル)

公式アドレス: https://www.vue365.cn/

6 実践的な Vue3 関連エコロジー (概要共有)

vueプラグイン ライブラリは、Web およびモバイル アプリケーション開発者に最新の無料の Vue.js コンポーネントとプラグインを提供することを目的としています。

2、Ponia

軽量状態管理ライブラリ。API 設計は Vuex 5 提案に近く、Vuex 5 が推奨する状態でもあります。 Vue コア チーム管理ライブラリ。Vue2 と Vue3 の両方をサポートします。

公式アドレス: https://pinia.vuejs.org/

6 実践的な Vue3 関連エコロジー (概要共有)

特徴

Pinia には、以下のいくつかの機能:

  • 直感的、コンポーネントを定義するのと同じようにストアを定義

  • 完全な Typescript サポート

  • ミューテーションを削除し、状態、ゲッター、アクションのみを削除します

  • アクションは同期および非同期をサポートします

  • Vue Devtools は Ponia をサポートし、より良い開発エクスペリエンスを提供します

  • 複数ストアの構築と自動コード分割を実現

  • 存在を感じさせない超軽量(1kb)

#Pinia を使用すると多くのメリットがあります:

  • 開発ツールのサポート

      のタイムラインを追跡します。アクション、ミューテーション
    • ストアは、それを使用するコンポーネントに表示されます
    • タイムトラベルと簡単なデバッグ
  • hotmodulechange

      ページを再読み込みせずにストアを変更します
    • 開発中に既存の状態を維持します
  • プラグイン: プラグインを使用して Ponia の機能を拡張します

  • JS ユーザーに適切な TypeScript サポートまたは

    オートコンプリート機能を提供します

  • サーバー側レンダリングのサポート

#3、Nuxt モジュール

Nuxt チームとコミュニティによって作成されました。Nuxt プロジェクトを強化するためのモジュールのリストです。

  • 公式アドレス: https://modules.nuxtjs.org/

  • github アドレス: https://github.com/nuxt/ modules

6 実践的な Vue3 関連エコロジー (概要共有)

4、Nuxt 3

は、使用できる軽量のアプリケーション フレームワークです。サーバーサイド レンダリング (SSR) アプリケーションを作成するには

公式アドレス: https://v3.nuxtjs.org/

中国語ドキュメント: https://www.nuxtjs.org.cn/

6 実践的な Vue3 関連エコロジー (概要共有)

vue vue3 構成 API、CLI、DevTools、および Nuxt Kit の統合により、これが優れたコード構成と非常に高度な開発を提供できる完全な一般開発フレームワークであることがわかります。効率性、開発経験、サーバー側レンダリング/静的 Web サイト生成 (SSR/SSG) 機能、これが核心です。

Nuxt 3 の新機能

Nuxt 3 のリファクタリングにより、カーネルが合理化され、高速化され、より良い開発エクスペリエンスが提供されます。

  • さらなる軽量化

    最新のブラウザを対象とする場合、サーバーの展開とクライアント側の制作を最大 75 倍削減できます。

  • 高速化

    nitro を活用した動的なサーバー側のコード分割により、コールド スタートを最適化します。

  • ハイブリッド

    増分静的生成およびその他の高度なパターンが可能になりました。

  • サスペンス

    ナビゲーションの前後に任意のコンポーネントからデータを取得します。

  • Composition API

    Composition API と Nuxt 3 のコンポーザブルを使用して、真の再利用性を実現します。

  • Nuxt CLI

    プロジェクトを簡単に構築し、モジュールを統合するのに役立つ、依存関係のない新しいエクスペリエンス。

  • Nuxt Devtools

    詳細情報と、ブラウザーで効率的に作業するためのクイックフィックス。

  • Nuxt Kit

    TypeScript に基づいた新しいモジュール開発とクロスバージョン互換性。

  • Webpack 5

    構成不要で、ビルドが高速化され、ビルド アーティファクトが小さくなります。

  • Vite

    Vite をパッケージャーとして使用して、軽量で高速な HMR を体験してください。

  • Vue3

    Vue3 は、次のアプリケーションの強固な基盤になります。

  • TypeScript

    ネイティブ TypeScript と ESM から構築されており、追加の手順はありません。

5、vuepress

vuepress は、vue に基づいた静的 Web サイト ジェネレーターであり、ドキュメントの作成に使用できます。 。

公式アドレス: https://v2.vuepress.vuejs.org/zh/

6 実践的な Vue3 関連エコロジー (概要共有)

#vuepress は、Vuejs によって公式に提供される Vue 駆動の静的 Web サイトジェネレーターであり、Web を生成しますMarkdown 構文に基づいたページ。簡単に言うとドキュメントサイトを素早く構築するためのツールで、簡単な機能設定を行った後は各Markdownドキュメントを書いてgithubに公開するだけです。

特長

  • 技術文書用に最適化された組み込みのマークダウン拡張機能

  • 活用機能マークダウン ファイルに埋め込まれた Vue コード

  • #Vue 駆動のカスタム テーマ システム
  • #PWA サポート
  • Google Analytics の統合
  • デフォルトのテーマ:
  • レスポンシブ レイアウト
    • オプションのホームページ
    • シンプルですぐに使えるタイトルベースの検索機能
    • # カスタマイズ可能なナビゲーション バーとサイド サイドバー

    • 自動生成された GitHub リンクとページ編集リンク

  • 6、VueUse

強力な Vue 合成ユーティリティ コレクションは、Composition API に基づいて実装された基本的な Vue 合成ユーティリティ関数のコレクションです。 公式アドレス: https://vueuse.org/

github アドレス: https://github.com/vueuse/vueuse


##VueUse は、vue-demi の強力な機能を使用して、1 つのパッケージで Vue2 と Vue3 の両方に適用します。

6 実践的な Vue3 関連エコロジー (概要共有)Vue 3 デモ:

vite の使用: https://github.com/vueuse/vueuse-vite-starter

    #Webpack の使用: https://github.com/vueuse/vueuse-vue3-example
  • Vue 2 デモ: Vue CLI
Vue CLI の使用: https://github.com/vueuse/vueuse-vue2-example

    また、ライブラリにも注意してください。バージョン:
  • バージョン v6.0 以降、vue3 には vue >= v3.2 が必要です。vue2 は
  • @vue/composition-api>@vue/composition >= に依存する必要があります。 v1.1

[関連ビデオ チュートリアルの推奨事項: vuejs エントリ チュートリアル

Web フロントエンド エントリ ]

以上が6 実践的な Vue3 関連エコロジー (概要共有)の詳細内容です。詳細については、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の 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 プロジェクトで tinymce を使用する方法 vue3 プロジェクトで tinymce を使用する方法 May 19, 2023 pm 08:40 PM

tinymce はフル機能のリッチ テキスト エディター プラグインですが、tinymce を vue に導入するのは他の Vue リッチ テキスト プラグインほどスムーズではありません。tinymce 自体は Vue には適しておらず、@tinymce/tinymce-vue を導入する必要があります。外国のリッチテキストプラグインであり、中国語版を通過していないため、公式 Web サイトから翻訳パッケージをダウンロードする必要があります (ファイアウォールをバイパスする必要がある場合があります)。 1. 関連する依存関係をインストールします npminstalltinymce-Snpminstall@tinymce/tinymce-vue-S2. 中国語パッケージをダウンロードします 3. スキンと中国語パッケージを導入します. プロジェクトのパブリック フォルダーに新しい tinymce フォルダーを作成し、

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 26, 2023 pm 05:31 PM

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

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+ts+axios+pinia を使用して無意味なリフレッシュを実現する方法 vue3+ts+axios+pinia を使用して無意味なリフレッシュを実現する方法 May 25, 2023 pm 03:37 PM

vue3+ts+axios+pinia で無意味なリフレッシュを実現 1. まず、プロジェクト内の aiXos と pinianpmipinia をダウンロードします--savenpminstallaxios--save2. axios リクエストをカプセル化-----ダウンロード js-cookienpmiJS-cookie-s// aixosimporttype{AxiosRequestConfig , AxiosResponse}from"axios";importaxiosfrom'axios';import{ElMess

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

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

Vue3 でアバターを選択してトリミングする方法 Vue3 でアバターを選択してトリミングする方法 May 29, 2023 am 10:22 AM

最終的な効果は、VueCropper コンポーネントのyarnaddvue-cropper@next をインストールすることです。上記のインストール値は Vue3 用です。Vue2 の場合、または他の方法を参照したい場合は、公式 npm アドレス: 公式チュートリアルにアクセスしてください。また、コンポーネント内で参照して使用するのも非常に簡単です。必要なのは、対応するコンポーネントとそのスタイル ファイルを導入することだけです。ここではグローバルに参照しませんが、import{userInfoByRequest}from'../js/api を導入するだけです。 ' コンポーネント ファイルにインポートします。import{VueCropper}from'vue-cropper&

vue3 プロジェクトをパッケージ化してサーバーに公開した後、アクセス ページが空白で表示される問題の解決方法 vue3 プロジェクトをパッケージ化してサーバーに公開した後、アクセス ページが空白で表示される問題の解決方法 May 17, 2023 am 08:19 AM

vue3 プロジェクトがパッケージ化され、サーバーに公開されると、アクセス ページに空白の 1 が表示されます。vue.config.js ファイル内の publicPath は次のように処理されます: const{defineConfig}=require('@vue/cli-service') module.exports=defineConfig({publicPath :process.env.NODE_ENV==='production'?'./':'/&

See all articles