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

243
Vistas
¿Por qué require.js sigue dándome un error de script sin motivo?

¿Por qué require.js sigue dándome un error de script sin motivo?

Estoy usando require.js en este momento, estoy usando AMD y dejo que TypeScript me ayude a poner todo el archivo compilado en un archivo llamado 'index.js', pero ScriptError me detiene:

 Uncaught Error: Script error for "main" https://requirejs.org/docs/errors.html#scripterror at makeError (require.js:168:17) at HTMLScriptElement.onScriptError (require.js:1738:36)

En los documentos require.js, dijeron que si ocurre un error de secuencia de comandos, generalmente significa que hay un error de sintaxis, pero estoy bastante seguro de que no hay error de sintaxis, y el informe de error no tiene más detalles allí.

main.ts, y no hay ningún error de sintaxis:

 import { greet } from "./greet"; export function mainmethod() { greet("Safari"); }

saludo.ts:

 export function greet(message: string): void { console.log("Hello, " + message); }

index.html y cargue los módulos:

 <html> <canvas id = "canvas" width = "1050" height = "625" class = "MainCanvas"> </canvas> <script data-main = "script/index" src = "script/require.js"> </script> <script> require(["main"], function(main) { main.mainmethod(); }); </script> </html>

la estructura es asi:

 index.html - script - index.js - require.js - sourcecode - main.ts - greet.ts - resources

pd: mecanografiado los pondrá en un módulo amd pequeño como este:

 define("greet", ["require", "exports"], function (require, exports) { exports.greet = void 0; function greet() { console.log("Hello, " + message); } exports.greet = greet; } define("main", ["require", "exports", "greet"], function (require, exports, greet_1) { exports.mainmethod = void 0; function mainmethod() { greet_1.greet("Safari"); } exports.mainmethod = mainmethod; }
about 4 years ago · Juan Pablo Isaza
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