Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

365
Views
¿Cómo importar dinámicamente el componente Vue 3?

De acuerdo con este artículo , me gustaría importar el componente para verlo dinámicamente en mi aplicación Vue 3. El código de la vista se ve así:

 <template> <div class="page"> <latest-box v-if="showLatestBox" /> </div> </template> <script> // @ is an alias to /src // This works well. //import LatestBox from '@/components/LatestBox.vue' export default { name: 'Page 1', data() { return { showLatestBox: true, } }, components: { LatestBox: () => import('@/components/LatestBox.vue') // This does not work } } </script>

El código no arroja ningún error, pero no veo el componente en la página. Si uso el primer estilo de importación, funciona. ¿Me estoy perdiendo algo?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Debe usar defineAsyncComponent en Vue 3 para cargar componentes de forma diferida

 import { defineAsyncComponent } from 'vue' ... components: { LatestBox: defineAsyncComponent(() => import('@/components/LatestBox.vue')) }

https://v3.vuejs.org/guide/migration/async-components.html#overview

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!