Simplemente no puedo entender cuál es la mejor manera de importar y usar toda la funcionalidad de d3 en el nodo y en el navegador. Esto ciertamente tiene que ver con mi comprensión limitada de las diferencias de require . import e importar d3 en un script -tag.
¿Cuándo debo usar qué? ¿Debería, por ejemplo, cuando quiero leer un archivo en el nodo, simplemente instalar npm install d3 y luego tengo acceso a, por ejemplo, la función csv de d3 a través de
import {csv } from "d3-fetch ?
Por ejemplo, tengo este pequeño script:
import { csv } from 'd3-fetch' let path = './data.csv' let data = await csv(path) console.log(data) En mi package.json tengo:
"dependencies": { "d3-fetch": "^3.0.1" }Pero todavía me sale el error:
ReferenceError: fetch is not definedEstaría muy feliz de recibir cualquier indicación de buenos recursos para aprender cómo deberían funcionar las importaciones. Para mí esto simplemente no es trivial. Sé que hay algunos recursos en SO, pero ninguno realmente me ayudó hasta ahora. Lo siento por esta pregunta tan simple pero confusa...