¿Hay alguna forma de importar un archivo Javascript desde una URL (relativa) en el navegador desde el código Javascript?
Sé que puede importar un archivo Javascript desde HTML, pero no quiero hacerlo.
Yo esperaría algo como esto:
import { functionName } from "/static/javascript/fileName"; functionName();Sí, las URL relativas están absolutamente bien. Un par de cosas a anotar:
import es sintácticamente correcta, pero probablemente pretendía tener .js allí, porque los navegadores no agregan extensiones de archivo por usted. Si su import estuviera en un archivo en https://example.com/something/somefile.js , su import le estaría diciendo al navegador que importe desde https://example.com/static/javascript/fileName .
Adivinando un poco por el nombre de tu camino, probablemente querías:
import { functionName } from "./fileName.js"; Eso le dice al navegador que importe desde fileName.js en la misma ruta que el archivo JavaScript en el que ocurre la import . Entonces, si la import estuviera en https://example.com/something/somefile.js , el navegador buscaría https://example.com/something/fileName.js .