長い間書いていませんでした。最近、Vue3.2 がリリースされたのを見ました。ああ、また書き始める時期でしょうか?
丸まらなきゃ。友達が友達の輪に何を投稿したか見てみよう。まあ、それはまだ永遠の香りです では、早速始めましょう〜 Viteを使用してvue + tsプロジェクトを作成する
プロジェクトテンプレートを実行して作成する $ npm init vite@latest √ プロジェクト名: ... v3_demo √ フレームワークを選択: » vue √ バリエーションを選択: » vue-ts C:\Users\admin\Desktop\v3_demo のスキャフォールディング プロジェクト... 完了です。次のコマンドを実行します: cd v3_デモ npmインストール npm 実行 dev プロジェクトディレクトリ構造の説明 ├── public # パッケージ化する必要のない静的リソース │ └── favicon.ico ├── 出典 │ ├── api # バックエンド API インターフェースのカプセル化 │ ├── asset # パッケージ化する必要がある静的リソース │ ├── components # パブリック コンポーネント │ ├── composables # 一般的なコンポーザブル API │ ├── layout # ページレイアウトテンプレート │ ├── plugins # プラグイン │ ├── router # ルーティング │ ├── store # Vuex ストレージ │ ├── colors # スタイル │ └── index.scss # グローバル共通スタイル │ ├── utils # ツールモジュール │ ├── views # ルーティングページ │ ├── App.vue # ルートコンポーネント │ ├── main.ts # エントリモジュール │ ├── shims-vue.d.ts # 補足 .vue モジュール型宣言 │ └── vite-env.d.ts # 補足 vite 型宣言 ├── .gitignore ├── README.md ├──index.html ├── package-lock.json ├── package.json ├── tsconfig.json └── vite.config.ts プロジェクトを作成した後、依存パッケージをインストールして再度実行する必要がありますが、実行すると直接エラーが報告されます。
解決策: node ./node_modules/esbuild/install.js Vite によって作成されたプロジェクトでは、ESLint はデフォルトでは利用できません。 Vite の TS の説明
vue-tsc と tsc 「スクリプト」: { ... "ビルド": "npm run tsc && vite ビルド", "tsc": "vue-tsc -noEmit" } -noEmit は、型の検証のみを行い、コンパイル結果を出力しないことを意味します。 サードパーティのパッケージ タイプ チェックをスキップするには、tsconfig.json に以下を追加します。 { "コンパイラオプション": { ... "ベースURL": "./", "skipLibCheck": true } } Vue3のTS構文についてはここでは説明しません。知らない人は公式ドキュメントを参照してください。 Vue 3の3つの構文「湘湘豆」の「湘」の書き方は4種類あり、「働く人」の「Vue3」の構文も3種類あります。時代は変化していますが、私たちの初心は変わりません。以下をお読みください。 オプションAPIこれについては詳しく説明しません。Vue の書き方を知っている人なら誰でも知っているでしょう。これは、Vue2 で最もよく使用されるオプション API です。 コンポジションAPICombination API は、Vue3 の誕生以来最も話題になっている構文アップデートであり、以下のスクリプト設定構文の基礎でもあります。 フロントエンドの使い方がまだわからない場合は、急いで学習してください。コンポジションAPI スクリプトのセットアップ (Composition API の構文糖) 定型文が少なくなり、コードがきれいになります。 Yuxi You の記事のスクリーンショットはここには掲載しません。スクリプト設定は正式に実験段階を卒業し、安定版として利用できるようになりました。 セットアップが追加されたスクリプト タグでは、メソッドを宣言する必要はありません。この書き方により、すべてのトップレベルの変数と関数がテンプレートに自動的に公開され、使用できるようになります。 ここで強調したいのは、「テンプレートに公開することは、外の世界に公開することと同じではない」ということです。 HelloWorld.vue プロジェクト テンプレートを例にとると、Composition API の構文は次のようになります。 <script lang="ts"> 「vue」から ref、defineComponent をインポートします。 エクスポートデフォルトdefineComponent({ 名前: "HelloWorld", 小道具: { メッセージ: { タイプ: 文字列、 必須: true、 }, }, セットアップ: () => { 定数count = ref(0); {count}を返します。 }, }); </スクリプト> セットアップを使用した後: <script lang="ts" セットアップ> "vue" から { ref, defineProps } をインポートします。 定数count = ref(0); const props = defineProps({ メッセージ: { タイプ: 文字列、 必須: true、 }, }); </スクリプト> 具体的な構文については、スクリプトの設定を参照してください。 VolarをインストールするVolar は vscode 用のプラグインで、非常に優れた機能を提供します。 インストール方法は非常に簡単です。vscode プラグインマーケットで volar を検索し、クリックしてインストールするだけです。 私が非常に満足している機能をいくつか紹介します。 エディタークイック分割 これをクリックすると、vue ファイルは機能に応じて 3 つのウィンドウに分割され、各ウィンドウが独自の機能を担当します。他の 2 つのルート要素は結合されます。 つまり、テンプレート、スクリプト、スタイルを簡単に区別し、ファイルを 3 つのウィンドウに分割して 3 つのファイルとして使用できます。すべてのプラグインがそれを完了するのに役立ちます。クリックするだけです。 スタイルクラス参照 クラス名 .someclass の上に、1 参照という小さなアイコンがあります。これは、現在のクラスに 1 つの参照があることを意味します。この 1 参照をクリックすると、ポップアップ ウィンドウが表示され、現在のクラスの具体的な使用場所が表示されます。 クラストレース テンプレート内のクラス属性を使用する要素で、Ctrlキーを押しながら左クリックします。 クラス名の場所に直接ジャンプします 結論上記は、vue3 + スクリプト セットアップ + ts + vite + volar プロジェクトを作成する基本的なプロセスです。もちろん、 UI コンポーネント ライブラリだけでなく、vue-router@4 と vuex@next もインストールする必要があるため、まだ終わりではありませんが、これらは比較的基本的なものであり、友人でも簡単に実行できます。 これで、Vue3+script setup+ts+Vite+Volar プロジェクトに関するこの記事は終了です。Vue3+script setup+ts+Vite+Volar に関するその他の関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Centos 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar の簡単な分析
>>: nginx を使用して正規表現で指定された URL リクエストを傍受する方法
この記事では、Fedora 28 に i3 をインストールして簡単に設定する方法を説明します。 1....
目次概要バーチャルドム原理実装プロセスパッチ方式sameVnode関数patchVnode関数upd...
MySQL では、ほとんどのインデックス (PRIMARY KEY、UNIQUE、INDEX、FUL...
この記事では、WeChatミニプログラムの具体的なコードを共有し、左にスワイプしてリスト項目を削除す...
1. Ubuntu Server 18.04.5 LTS システムのインストールUbuntuはデスク...
1.html部分コードをコピーコードは次のとおりです。 <!DOCTYPE html> ...
導入インターネット アプリケーションの普及に伴い、膨大なデータの保存とアクセスがシステム設計における...
目次コード:補充:要約する要件: 左のツリーと右のテーブル。組織ツリーでノードを選択した後、詳細ペー...
目次1. ステートメントを挿入する1.1 行を挿入する1.2 複数行を挿入する1.3 クエリステート...
HTML に触れる初心者は、いくつかの HTML タグを学びます。関連記事:初心者が学ぶ HTML...
2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...
いつインストールするかprotoc コマンドを使用しても Protoc が見つからない場合は、インス...
この記事では、時間範囲効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します...
結果: 実装コード: html <div class="buttons"&...
Windows 2008 Serverのサブドメインを親ドメインに参加させると、「ドメインは既に存...