es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error no capturado: Error de script para “core.js” – Intentando registro de consola simple desde el módulo.

Estoy haciendo una extensión de Chrome y por lo tanto tratando de usar require.js, pero no puedo “requerir” el primer archivo para cargar.
¿Qué estoy haciendo mal?


Detalles del proyecto

Error:

Error de Consola

Estructura del proyecto:

Estructura del Proyecto

app.js:

var jq = $.noConflict(true);
function docReady() {

    requirejs.config({
        baseUrl: 'app',
        paths: {

        }
    });

    require(['core'], function(core) {
        core.log();
    });
}

jq(document).ready(docReady);

core.js:

define(function () {
    var methods = {};
    methods.log = function() {
        console.log('testing...');
    }

    return methods;
});

Sí, cargo require.js en content_scripts dentro de manifest.json, antes de cargar app.js

Estoy tratando de hacer algo simple como mostrar un console.log desde mi segundo archivo, pero después de tantos intentos, no sé qué hacer.
¿Alguien podría ayudarme?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber algunas cosas que podrían estar causando el problema en este escenario. Aquí hay algunas soluciones potenciales para intentar:

    1. Asegúrese de que la ruta a sus archivos sea correcta en su objeto requirejs.config. En este caso, parece que el archivo core.js se encuentra en un subdirectorio llamado ‘modules’. Por lo tanto, es posible que deba incluirlo en la ruta de la siguiente manera:
      requirejs.config({
          baseUrl: 'app',
          paths: {
              'core': 'modules/core'
          }
      });
      
    2. Asegúrese de haber incluido todos los archivos necesarios en su HTML. En este caso, parece que ya ha cargado require.js antes de su archivo app.js. Sin embargo, asegúrese de incluir también el atributo data-main en la etiqueta del script que apunta a su archivo app.js:
      <script data-main="app.js" src="path/to/require.js"></script>
      
    3. Verifique si hay otros errores que puedan estar causando problemas. Según la captura de pantalla del registro de consola proporcionada, parece que puede haber algunos otros errores en tiempo de ejecución que podrían estar causando problemas. Intente solucionar estos errores primero y luego vea si el problema de carga de core.js se resuelve por sí mismo.

    Esperemos que una de estas soluciones ayude a resolver el problema. ¡Buena suerte con el desarrollo de su extensión de Chrome!

Comments are closed.