Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

224
Visualizações
¿Cómo se lidiaría con un archivo vue.js más largo?

Vengo de un fondo de hoja de Laravel donde puedo cortar una parte más grande de mis códigos e importarlos uno por uno de esa manera, y se comportará de la misma manera;

Ex.

ingrese la descripción de la imagen aquí

Mis códigos https://www.bunlongheng.com/raw/NzgyNGE3MjktMDQ2NS00Y2Q5LTkzNDEtZmUwMDQxMWRiZGI0

Lo siento: intenté publicarlo aquí, pero es demasiado grande para permitir fragmentos, consulte mis códigos actuales en el enlace anterior.

ingrese la descripción de la imagen aquí

Mi archivo vue ahora está llegando a ~ 2000 líneas de códigos ahora, y se está volviendo muy difícil trabajar con él.

¿Puede alguien mostrarme cómo cortar algunos códigos e importarlos nuevamente y lograr la misma funcionalidad?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Según tengo entendido, desea reducir la cantidad de líneas de código del archivo único. En caso afirmativo, estoy aquí para darle un ejemplo de cómo puede hacer eso para los estilos CSS. Para JavaScript/Componentes, puede lograrlo dividiendo la característica/funcionalidad grande en partes creando una utilidad/componentes separados.

Estilo con archivos CSS externos

Puede incluir archivos CSS externos y aplicarlos globalmente a su aplicación. Permítame explicarlo con un ejemplo: tiene un tema común para la aplicación, luego puede agregar todos los estilos para ese tema en un archivo theme.css en el directorio src/assets . Los archivos en esta carpeta son procesados automáticamente por Webpack.

A continuación, en su archivo src/main.js , importe el archivo theme.css así :

 import '@/assets/theme.css';

Los estilos de tema deben aplicarse a la aplicación ahora. Por lo tanto, no es necesario agregar los estilos dentro de los componentes por separado.

¿Por qué estilos con alcance?

Si desea agregar alguna personalización en el estilo a nivel de componente, puede agregar estilos con scoped . Para mantener las definiciones de estilo cerca del componente, podemos agregar un elemento dentro de él con un atributo de scoped .

 <style scoped> </style>

Según el comentario del autor: tengo problemas con códigos HTML similares y cuando no sé cómo moverlos correctamente e incluirlos nuevamente sin errores de variables faltantes

La mejor práctica es construir su aplicación en pequeños bloques modulares de código. Hace que la aplicación sea más fácil de actualizar a medida que crece en complejidad. Puede crear pequeños componentes .vue que contengan sus propias etiquetas HTML <template> , <script> y <style> y se pueden implementar en otros componentes en lugar de colocar el código de funcionalidad completo en un único archivo .vue .

about 4 years ago · Juan Pablo Isaza Relatório

0

La respuesta sería extraer subcomponentes de su componente grande e importarlos en su componente grande para acortarlo.

Una buena regla general en la programación en general es que si el código se repite, se puede modularizar. En el caso de Vue, esto se puede lograr colocando fragmentos de código repetidos en los componentes.

Las partes que difieren ligeramente se pueden convertir en accesorios que puede pasar a estos componentes.

Otra regla sería que si tiene un gran v-if/v-else que representa grandes partes de código debajo de cada uno, los contenidos debajo de cada uno se pueden extraer como componentes separados.

Le sugiero que lea más de lo siguiente: https://vuejs.org/guide/essentials/component-basics.html https://vuejs.org/guide/components/props.html

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda