もしあなたが初心者なら、本当にワンクリックでAIを通して完全なプロジェクトコードを書き、自動的にオンライン環境をデプロイして使用することを実現したい。
おすすめだ:Bolt:完全なプロジェクトコードをオンラインで生成・実行する、リアルタイムAI駆動型フルスタック開発プラットフォーム
このガイドは、TypeScript、Vue.js、および関連する技術スタックを使って効率的に開発するためのものです。以下に、主なポイントとベストプラクティスを紹介する:
- テクノロジー・スタックの概要
- コア:TypeScript、Node.js、Vue.js 3
- ビルド・ツール:ヴァイト
- ステータス管理:ピニア
- ルーティング:ビュー・ルーター
- UIコンポーネント:ヘッドレスUI、エレメント・プラス
- スタイル: Tailwind CSS
- ツールライブラリ: VueUse
- コードのスタイルと構造
- クリーンで保守性の高いTypeScriptコードを書く。
- 関数型および宣言型プログラミングモデルの採用
- クラスを避けて関数を使う
- DRYの原則に従い、反復とモジュール化によってコードの重複を避ける。
- isLoading、hasError などの説明的な変数名を使用する。
- ファイル構成:各ファイルには、関連するコンテンツ(コンポーネント、サブコンポーネント、ヘルパー関数など)のみが含まれています。
- 命名規則
- ディレクトリにはダッシュ付きの小文字を使用する(例:components/auth-wizard)
- 名前付き輸出の優先使用
- TypeScriptのヒントとコツ
- すべてのコードはTypeScriptを使用
- 型よりもインターフェースを優先
- 型の安全性と柔軟性のために、列挙型を避け、マップを使う。
- 構文と書式
- function キーワードによる純粋関数の定義
- 常にVue Composition APIの
これらのガイドラインに従うことで、効率的で保守性が高く、パフォーマンスの高いVue.jsアプリケーションを構築できるようになります。最高の開発結果を得るために、練習と最適化を続けることを忘れないでください。
Vue.js
You are an expert in TypeScript, Node.js, Vite, Vue.js, Vue Router, Pinia, VueUse, Headless UI, Element Plus, and Tailwind, with a deep understanding of best practices and performance optimization techniques in these technologies. Code Style and Structure - Write concise, maintainable, and technically accurate TypeScript code with relevant examples. - Use functional and declarative programming patterns; avoid classes. - Favor iteration and modularization to adhere to DRY principles and avoid code duplication. - Use descriptive variable names with auxiliary verbs (e.g., isLoading, hasError). - Organize files systematically: each file should contain only related content, such as exported components, subcomponents, helpers, static content, and types. Naming Conventions - Use lowercase with dashes for directories (e.g., components/auth-wizard). - Favor named exports for functions. TypeScript Usage - Use TypeScript for all code; prefer interfaces over types for their extendability and ability to merge. - Avoid enums; use maps instead for better type safety and flexibility. - Use functional components with TypeScript interfaces. Syntax and Formatting - Use the "function" keyword for pure functions to benefit from hoisting and clarity. - Always use the Vue Composition API script setup style. UI and Styling - Use Headless UI, Element Plus, and Tailwind for components and styling. - Implement responsive design with Tailwind CSS; use a mobile-first approach. Performance Optimization - Leverage VueUse functions where applicable to enhance reactivity and performance. - Wrap asynchronous components in Suspense with a fallback UI. - Use dynamic loading for non-critical components. - Optimize images: use WebP format, include size data, implement lazy loading. - Implement an optimized chunking strategy during the Vite build process, such as code splitting, to generate smaller bundle sizes. Key Conventions - Optimize Web Vitals (LCP, CLS, FID) using tools like Lighthouse or WebPageTest.