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

320
Visualizações
¿Cómo puedo usar Bootstrap 5 Javascript en mi aplicación Next JS?

Esta es mi primera experiencia con Next JS y estoy tratando de iniciar la aplicación Next JS, que ha funcionado bien hasta ahora que tengo que usar Javascript de Bootstrap para un carrusel.

Entonces, primero, agregué el bootstrap js al script de la siguiente página js ( pages/gallery/[id].js ) manualmente de esta manera:

 import Script from "next/script"; import Layout from "../../layouts/interface"; import SlidingComponent from "../../components/slide"; export default function GalleryPage() { const router = useRouter(); const {id} = router.query; return ( <Layout> <SlidingComponent /> <Script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous" /> </Layout> ) }

Esto funciona inicialmente, pero tan pronto como aparece la segunda imagen de la diapositiva, el siguiente js arroja el siguiente error:

 Unhandled Runtime Error TypeError: Cannot read properties of null (reading 'classList') Call Stack st._setActiveIndicatorElement https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js (6:13913) st._slide https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js (6:15057) st.next https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js (6:10814) st.nextWhenVisible https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js (6:10883

Encontré otra forma de corregir el error en línea. Dice que debería importar bootstrap js en mis pages/_app.js así:

 import 'bootstrap/dist/css/bootstrap.css' import '../styles/globals.css' import {useEffect} from "react"; //this is what the solution says: useEffect(() => { import("bootstrap/dist/js/bootstrap"); }, []); function MyApp({ Component, pageProps }) { return <Component {...pageProps} /> } export default MyApp

Pero esto también me da el siguiente error:

 https://nextjs.org/docs/messages/module-not-found wait - compiling... error - ./node_modules/bootstrap/dist/js/bootstrap.js:7:0 Module not found: Can't resolve '@popperjs/core' Import trace for requested module: ./pages/_app.js

Ahora ya no se que hacer, alguien me puede ayudar por favor?

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

0

Use el Enfoque 2, para el error popperjs siga estos pasos

npm i @popperjs/core

  • vea aquí Cómo solucionar este error: "Módulo no encontrado: no se puede resolver popper.js"
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