Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

276
Vistas
No puedo encontrar una manera de usar 'requerir' en html

Ahora estoy desarrollando JS en html, pero obtuve el siguiente error: Uncaught (in promise) ReferenceError: require is not defined .

El código es simplemente subs = require("./subscriptions.json").subs; .

Para resolver este problema, primero probé el module con import y obtuve otros errores.
<script type="module" src="subscribe.js"></script>

  1. import { subs as subs } from "./subscriptions.json"; → Uncaught SyntaxError: Unexpected token '{'
  2. import subs from "./subscriptions.json"; → Uncaught SyntaxError: Unexpected identifier
  3. import * from "./subscriptions.json"; → Uncaught SyntaxError: Unexpected token '*'
  4. import "./subscriptions.json"; → Uncaught SyntaxError: Unexpected string

Esto fue lo mismo con "fs" , un módulo JS, así que lo dejé e intenté usar require.js (2.3.6). Pero del mismo modo, arrojó errores.
<script data-main="subscribe.js" src="require.js"></script>

  1. require(["./subscriptions.json"]); → Uncaught Error: Script error for "subscriptions.json"
  2. require(["json!./subscriptions.json"]); → Uncaught Error: Script error for "json", needed by: json!subscriptions.json_unnormalized2 , Uncaught Error: Script error for "subscriptions.json" , Uncaught Error: Load timeout for modules: json!subscriptions.json_unnormalized2
  3. require(["fs"]); → Uncaught Error: Script error for "fs"

¿Cuál podría ser el problema en mi código? Cuando sea necesario, puedo compartir mi código completo.

PD. En realidad no necesito requerir o importar algo. Solo quiero que mis archivos JS independientes compartan datos json . Si hay una mejor manera, comparte la tuya por favor. Gracias.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No puede usar require en módulos es6. require se usa en node.js y para leer un archivo json en el javascript del lado de su navegador, puede usar la API fetch en su archivo javascript y puede obtener datos del archivo .json y usarlo en HTML

 fetch("test.json") .then(response => response.json()) .then(json => console.log(json));
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda