Configuración de la directiva Word de Node.js Programming Prompt para Cursor
Comandos de utilidad de AIActualizado hace 1 año Círculo de intercambio de inteligencia artificial 16K 00
1. Puntos clave
pila tecnológica
- tecnología centralTypeScript, Node.js, Vite, Vue.js, Vue Router, Pinia, VueUse, Headless UI, Element Plus, Tailwind
- buenas prácticas:: Conocimiento profundo de las mejores prácticas y técnicas de optimización del rendimiento para las tecnologías mencionadas.
Estilo y estructura del código
- Simplicidad y facilidad de mantenimientoEscribir código TypeScript limpio y mantenible.
- programación funcionalTienden a utilizar patrones de programación funcionales y declarativos, evitando el uso de clases.
- modularizaciónUtiliza un enfoque iterativo y modular, siguiendo el principio DRY para evitar la duplicación de código.
convención de nomenclatura
- Nombre del catálogo: Utilice letras minúsculas y líneas horizontales cortas (por ejemplo, components/auth-wizard).
- Exportación con nombre: Da preferencia a las funciones de exportación con nombre.
2. Técnicas de utilización
Aplicaciones TypeScript
- Priorizar el uso de interfacesUtiliza TypeScript en tu código, prefiriendo las interfaces a los tipos para facilitar la extensión y la consolidación.
- Evitar el uso de enumeraciones: Utilice objetos mapeados en lugar de enumeraciones para una mayor seguridad de tipos y flexibilidad.
Gramática y formato
- función pura: Defina funciones puras utilizando la palabra clave "function" para beneficiarse de la elevación y la claridad.
- API de Vue Portfolio: Utiliza siempre el estilo de scripting de la API Vue Portfolio.
Interfaz de usuario y estilos
- Componentes y estilos:: Desarrollo de componentes y estilización utilizando Headless UI, Element Plus y Tailwind.
- diseño adaptableUn enfoque mobile-first del diseño responsivo.
optimización del rendimiento
- Uso de VueUseMejora la reactividad y el rendimiento con funciones VueUse cuando proceda.
- componente asíncronoEnvuelve componentes asíncronos con Suspense para proporcionar una interfaz de usuario alternativa.
- carga dinámica (informática):: Implementar una estrategia de carga dinámica para componentes no críticos.
- Optimización de imágenes: Utiliza el formato WebP, proporciona datos dimensionales e implementa lazy loading.
- Optimización de edificiosImplementar estrategias optimizadas de división de código para generar paquetes más pequeños durante el proceso de compilación de Vite.
3. Resumen
Siguiendo estas pautas y consejos, podrá escribir código de alta calidad, optimizar el rendimiento de la aplicación y mejorar la experiencia del usuario. La práctica y aplicación continuas de estas técnicas son la clave para mejorar la eficiencia del desarrollo y la mantenibilidad del código.
Node.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.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...