Estoy tratando de usar urlJoin en mi proyecto. He importado la biblioteca/script usando la etiqueta <script> ya que Django genera el HTML.
<script src="https://unpkg.com/url-join@5.0.0/lib/url-join.js"></script> El problema es que no puedo usar la función urlJoin ; la consola dice:
urlJoin VM609:1 Uncaught ReferenceError: urlJoin is not defined at <anonymous>:1:1La función se define así:
export default function urlJoin() { var input; if (typeof arguments[0] === 'object') { input = arguments[0]; } else { input = [].slice.call(arguments); } return normalize(input); }¿Sabes cómo usarlo?
El archivo es un módulo ES6. Ver módulos de JavaScript en MDN.
Necesitas:
urlJoin como móduloimport en ese script<script> separado para cargar urlJoin .De este modo:
<script type="module"> import urlJoin from "https://unpkg.com/url-join@5.0.0/lib/url-join.js"; const foo = urlJoin("some", "args"); console.log(foo); </script>