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

699
Views
'Error de referencia no detectado: jQuery no está definido' con create-react-app

Estoy creando una aplicación React usando create-react-app para que la aplicación esté lista para el servidor.

Al importar un complemento javascript de arranque como 'affix.js', aparece el error 'Error de referencia no detectado: jQuery no está definido' y la página ya no se carga.

Estoy importando todos los módulos a través del archivo index.js ya que con la aplicación create-react no parece cargar las importaciones 'src' y 'link' del archivo index.html.

Estoy importando el complemento de arranque así: import 'bootstrap/js/affix.js'

Intenté importar jquery de las siguientes maneras, en la parte superior del archivo index.js, pero ninguno funciona:

  1. importar jquery desde 'jquery'
  2. importar jquery desde 'jquery', ventana.$ = ventana.jQuery = jquery;
  3. importar jQuery desde 'jquery'
  4. importar $ desde 'jquery'
  5. importar 'jquery/dist/jquery.js';
  6. require('./node_modules/jquery/dist/jquery.js')

¿Algunas ideas?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Cree el mantenedor de la aplicación React aquí.

 import $ from 'jquery';

y luego usando

 $.something()

debería funcionar bien si está utilizando jQuery 2.x o superior .

Si no es así, presente un problema.


En sus ejemplos, el problema podría ser que escribió import jquery from 'jquery' pero usó jQuery como nombre de variable. Debería haber escrito import jQuery from 'jquery' (o cualquier otro nombre siempre que lo use de manera consistente). Los nombres de variables distinguen entre mayúsculas y minúsculas en JavaScript.

over 4 years ago · Santiago Trujillo Report

0

Por si alguien aterriza aquí. Resolví un problema similar para 'create-react-app' usando esto:

 import jQuery from 'jquery'; window.jQuery = jQuery;

y para importar otros paquetes que necesitan jQuery, debe importar esos paquetes después de esto, en el caso de affix.js,

 require 'bootstrap/js/affix.js';
over 4 years ago · Santiago Trujillo Report

0

Puede copiar el archivo jquery.js en la carpeta "pública" de reacción e importarlo en su archivo index.html

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!