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

426
Views
Error de importación/exportación: el módulo solicitado no proporciona una exportación denominada 'pageFlip'

Recientemente cambié al nuevo compilador Vite para Laravel. Noté que de alguna manera ya no aceptaba mi objeto de ventana. No hay problema, pensé, solo usaré importaciones/exportaciones. Sin embargo, sigo recibiendo el mismo error:

 The requested module '../../../../../js/plugins/pageflip.js' does not provide an export named 'pageFlip'

He buscado en Internet, pero sigue diciéndome que no confunda las exportaciones/importaciones nombradas con las predeterminadas. Sin embargo, no veo nada malo con mi código. ¿Podría alguien ayudarme con esto, por favor?

mostrar.blade.php

 <div> HTML HERE </div> @push('scripts') <script type="module"> import {pageFlip} from "../../../../../js/plugins/pageflip.js"; @isset(condition here) pageFlip.turnToPage({{ $tale->taleUser->progress }}) @endisset @can(condition here) pageFlip.on('flip', (e) => { document.getElementById('pageProgress').value = pageFlip.getCurrentPageIndex(); document.getElementById('pageCount').innerHTML = pageFlip.getCurrentPageIndex(); }); @endcan function turnPage(bool) { if (bool) { return pageFlip.turnToNextPage(); } return pageFlip.turnToPrevPage(); } </script> @endpush

Mi archivo de script:

 import {PageFlip} from 'page-flip' const pageFlip = new PageFlip(document.getElementById('book'), { width: 400, height: 600, size: ('stretch'), minWidth: 200, minHeight: 400, maxWidth: 1000, maxHeight: 1000, autoSize: true, disableFlipByClick: true, showCover: false } ); pageFlip.loadFromHTML(document.querySelectorAll('.tale-page')); export { pageFlip }

El archivo de configuración vite:

 import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; export default defineConfig({ plugins: [ laravel([ 'resources/css/app.css', 'resources/js/app.js', 'resources/js/plugins/pageflip.js', ]), ], });

A juzgar por el error, estoy un poco confundido. Realmente estoy proporcionando una exportación llamada 'pageFlip', ¿verdad? ¿O posiblemente me estoy perdiendo alguna configuración vite?

Estoy usando el paquete StPageFlip proporcionado por Nodlik.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

p debe ser mayúscula en PageFlip en el archivo show.blade.php . Así que reemplace import {pageFlip} from "../../../../../js/plugins/pageflip.js"; con import {PageFlip} from "../../../../../js/plugins/pageflip.js";

about 4 years ago · Juan Pablo Isaza 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!