Estoy usando Aurelia V2 para la aplicación HTML de interfaz de usuario de javascript, estoy tratando de agregar una nueva biblioteca usando hilo (el proyecto está configurado para usar hilo en lugar de npm), así que hice dos proyectos:
el primer proyecto usa aurelia v2 y se ejecuta en mi computadora portátil, después de eso ejecuté yarn add interactjs para agregar esta biblioteca (interactjs), después de ejecutar el proyecto uwing npm start o yarn start puedo ver la página web y un elemento div puede ser redimensionado con el puntero del mouse, ¡todo funciona bien!
El segundo proyecto es un gran proyecto de uno de mis clientes, está usando casi la misma configuración (aurelia v2 e yarn), así que agregué la biblioteca interactjs con el comando yarn add y todo va bien... pero cuando trato de visualizar la web página este error aparece en la consola de Chrome:
Código
import * as interact from 'interactjs'; const resizeable = interact('.resizable'); // target elements with the "resizable" CSS classError
Uncaught (in promise) TypeError: (0 , _interactjs.interact) is not a functionY el código es el mismo en ambos, he copiado las importaciones de la biblioteca desde la aplicación de mi computadora portátil a la otra aplicación.
La aplicación de mi computadora portátil se ejecuta localmente, la otra aplicación con este problema se ejecuta con la nube azul y otras medidas de seguridad como la red de entrega de contenido (CDN), etc.
Intenté cambiar la línea const para llamar a esto como un constructor, pero después de eso muestra otro error: interact no es un constructor, podría ser compatible con EC6 EC5 ya que no puedo ver algunas propiedades debido al modo estricto en la segunda aplicación? ??