Soy nuevo en el mundo de JS y recientemente intenté escribir una aplicación de juguete usando gráficos ligeros . He seguido varios tutoriales y he aprendido algunos conceptos básicos. Pero estoy tan enojado conmigo mismo que todavía no puedo entender en qué contexto puedo usar el ejemplo 'es6 a través de npm' mencionado en la página de NPM de gráfico ligero anterior. Sin embargo, el ejemplo de CDN parece estar bien.
Aquí esta lo que hice
instalar gráficos ligeros localmente. - npm install lightweight-charts
cree un test.mjs en el mismo directorio, que contiene solo una línea.
import { createChart } from 'lightweight-charts';node test.mjsPero tengo los siguientes errores
SyntaxError: No se encontró la exportación con nombre 'createChart'. El módulo solicitado 'lightweight-charts' es un módulo CommonJS, que puede no ser compatible con todas las exportaciones de módulos como exportaciones con nombre.
No tiene sentido para mí porque el sitio oficial de npm dice que es compatible con es6, pero los mensajes de error parecen indicar que este módulo es para CommonJS. Incluso después de que yo
reescribí esto en estilo CommonJS usando la sintaxis 'requerir' y renombré "test.mjs" a "test.js", algunos módulos de dependencia todavía usan la sintaxis 'importar' y causaron algunos
rt de errores "no se puede usar la declaración de importación fuera de un módulo".