Este problema me tiene perplejo y he leído innumerables publicaciones sobre formas de resolverlo en vano.
Creé un paquete de reacción npm reutilizable a partir de una aplicación de reacción de producción más grande. Por lo tanto, el paquete es un subconjunto de la aplicación más grande. El paquete reutilizable se utilizará en otras aplicaciones de reacción, incluida la aplicación de producción original. La aplicación de producción funciona sin problemas.
Después de crear el paquete, que funciona sin problemas, creé una aplicación de prueba e instalé mi paquete en ella. La aplicación de prueba se creó con create-react-app. Modifiqué index.js para importar mi paquete y especifiqué el nombre de mi paquete en ReactDOM.render. La aplicación de prueba se ejecuta y procesa mi paquete sin problemas.
Todo se ve bien.
Luego, volví a la aplicación de reacción original para reemplazar el subconjunto de código que usé para crear mi paquete. Instalé mi paquete y reemplacé el código original con el nombre de mi paquete.
Dado que la aplicación de prueba funciona, ingenuamente esperaba que la aplicación de producción también funcionara con mi paquete.
Sin embargo, recibo el siguiente error cuando inicio la aplicación:
./node_modules/@myorganization/mypackage/ContextLib/CoreConsumer/dataRequest.js 11:11 Module parse failed: Unexpected token (11:11) File was processed with these loaders: * ./node_modules/babel-loader/lib/index.js You may need an additional loader to handle the result of these loaders. | }; | export class ClDataRequestObject extends ClDataCore { > _request = {}; | _cancelToken;Tenga en cuenta que el error se produce en el código de mi paquete.
El error parece apuntar a _request = {} pero cuando elimino esa línea y vuelvo a ejecutar la aplicación, ocurre el mismo error en _cancelToken.
Nada de lo que he intentado de las publicaciones que he leído funciona y no estoy seguro de entender el error.
¿Existe alguna incompatibilidad en algún lugar de un paquete node_modules con la aplicación y mi paquete?
Cualquier ayuda, orientación o conocimiento será apreciado con gratitud.
Por favor, ayúdame a aprender.
Gracias.