Haz tu pregunta y obtén un resumen del documento referenciando esta página y el proveedor AI de tu elección
Al integrar el servidor MCP Intlayer a tu asistente de IA, puedes recuperar todos los documentos directamente desde ChatGPT, DeepSeek, Cursor, VSCode, etc.
Ver la documentación del servidor MCPEl contenido de esta página ha sido traducido con una IA.
Ver la última versión del contenido original en inglésSi tienes una idea para mejorar esta documentación, no dudes en contribuir enviando una pull request en GitHub.
Enlace de GitHub a la documentaciónCopiar el Markdown del documento a la portapapeles
Personalización de Extensiones de Contenido
Extensiones de Archivos de Contenido
Intlayer te permite personalizar las extensiones para tus archivos de declaración de contenido. Esta personalización proporciona flexibilidad en la gestión de proyectos a gran escala y ayuda a evitar conflictos con otros módulos.
Extensiones Predeterminadas
Por defecto, Intlayer vigila todos los archivos con las siguientes extensiones para declaraciones de contenido:
- .content.json
- .content.ts
- .content.tsx
- .content.js
- .content.jsx
- .content.mjs
- .content.mjx
- .content.cjs
- .content.cjx
Estas extensiones predeterminadas son adecuadas para la mayoría de las aplicaciones. Sin embargo, cuando tienes necesidades específicas, puedes definir extensiones personalizadas para optimizar el proceso de compilación y reducir el riesgo de conflictos con otros componentes.
Personalización de Extensiones de Contenido
Para personalizar las extensiones de archivo que Intlayer utiliza para identificar los archivos de declaración de contenido, puedes especificarlas en el archivo de configuración de Intlayer. Este enfoque es beneficioso para proyectos a gran escala donde limitar el alcance del proceso de vigilancia mejora el rendimiento de la compilación.
Aquí tienes un ejemplo de cómo definir extensiones de contenido personalizadas en tu configuración:
Copiar el código al portapapeles
import type { IntlayerConfig } from "intlayer";const config: IntlayerConfig = { content: { fileExtensions: [".my_content.ts", ".my_content.tsx"], // Tus extensiones personalizadas },};export default config;
En este ejemplo, la configuración especifica dos extensiones personalizadas: .my_content.ts y .my_content.tsx. Intlayer solo observará archivos con estas extensiones para construir los diccionarios.
Beneficios de las Extensiones Personalizadas
- Rendimiento de la Compilación: Reducir el alcance de los archivos observados puede mejorar significativamente el rendimiento de la compilación en proyectos grandes.
- Evitar conflictos: Las extensiones personalizadas ayudan a prevenir conflictos con otros archivos JavaScript o TypeScript en tu proyecto.
- Organización: Las extensiones personalizadas te permiten organizar tus archivos de declaración de contenido según las necesidades de tu proyecto.
Directrices para Extensiones Personalizadas
Al personalizar las extensiones de los archivos de contenido, ten en cuenta las siguientes directrices:
- Unicidad: Elige extensiones que sean únicas dentro de tu proyecto para evitar conflictos.
- Nomenclatura Consistente: Usa convenciones de nombres consistentes para mejorar la legibilidad y el mantenimiento del código.
- Evitar Extensiones Comunes: Evita usar extensiones comunes como .ts o .js para prevenir conflictos con otros módulos o librerías.
Conclusión
Personalizar las extensiones de los archivos de contenido en Intlayer es una característica valiosa para optimizar el rendimiento y evitar conflictos en aplicaciones a gran escala. Siguiendo las directrices descritas en esta documentación, puedes gestionar eficazmente tus declaraciones de contenido y asegurar una integración fluida con otras partes de tu proyecto.
Historial del Documento
- 5.5.10 - 2025-06-29: Historial inicial