Skip to content

Mapea con ES Modules

Javier edited this page May 26, 2020 · 2 revisions

A día de hoy, es muy común realizar los desarrollos en base a "módulos", importando aquellos que necesitamos de una librería o código determinado. Mapea, en su código, sigue este principio, pero a la hora de distribuirlo se ha optado como primera opción una única librería minificada sin exponer dichos módulos. Esto es así para poder asegurar la retrocompatibilidad con versiones, una de las máximas de Mapea, lo que no impide que se esté ya estudiando su publicación como paquete NPM en el NPM Registry.

De todas formas, si se está acometiendo un desarrollo con ES Modules y se necesita importar Mapea a modo de módulo, puede hacerse importando la librería de forma completa. Para ello, es necesario realizar un import del minificado y su configuración. De esta forma tendremos disponible en la variable M (o window.M al ser global) toda la funcionalidad de Mapea

import './lib/mapea/mapea-5.1.0.ol.min'
import './lib/mapea/configuration-5.1.0'

//En M o window.M tendremos toda la funcionalidad de Mapea
let map = M.map({
   container:"map"
})
Clone this wiki locally