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 de compilación: TypeError: La función tiene un prototipo no objeto ‘null’ en la comprobación de instanceof.

macos
webpack5
crea un nuevo plugin, usa un hook thisCompilation y tócalo. En el callback, registra el parámetro ‘compilation’. Pero muestra un error “Function has non-object prototype ‘null’ in instanceof check”.

class Plugin2 {
  apply( compiler ) {
    compiler.hooks.thisCompilation.tap( 'Plugin2', ( compilation ) => {
      console.log( 'compilation' ) // Funcionó
      console.log( compilation ) // Error

    } )
  }
}

module.exports = Plugin2

Error info:

[webpack-cli] TypeError: Function has non-object prototype 'null' in instanceof check
        at Function.[Symbol.hasInstance] (<anonymous>)
        at getConstructorName (internal/util/inspect.js:545:13)
        at formatRaw (internal/util/inspect.js:813:23)
        at formatValue (internal/util/inspect.js:803:10)
        at formatProperty (internal/util/inspect.js:1689:11)
        at formatRaw (internal/util/inspect.js:1017:9)
        at formatValue (internal/util/inspect.js:803:10)
        at formatProperty (internal/util/inspect.js:1689:11)
        at formatRaw (internal/util/inspect.js:1017:9)
        at formatValue (internal/util/inspect.js:803:10)

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El error “La función tiene un prototipo no objeto ‘null’ en la comprobación instanceof” ocurre cuando hay un problema de compatibilidad entre la versión de la biblioteca o complemento que se está utilizando y la versión del framework. En este caso, parece que el complemento que se está creando para usar con webpack5 no es compatible con la versión actual del framework.

    Para resolver este error, el experto en tecnología de la información debe verificar la compatibilidad del complemento con la versión de webpack que se está utilizando. Puede buscar nuevas actualizaciones sobre la compatibilidad del complemento o intentar usar un complemento alternativo que sea compatible con la versión actual del framework.

Comments are closed.