leaflet.offline icon indicating copy to clipboard operation
leaflet.offline copied to clipboard

Cannot run the project

Open Ludus731 opened this issue 4 months ago • 2 comments

I want to download map tiles using leaflet.offline:

  1. npm init in an empty project directory
  2. npm install leaflet.offline
  3. Create index.js with import 'leaflet.offline'
  4. Add "type": "module" to package.json
  5. node index.js

I’m getting an error:

C:\path\to\project\node_modules\leaflet\dist\leaflet-src.js:230
  var requestFn = window.requestAnimationFrame || getPrefixed('RequestAnimationFrame') || timeoutDefer;
                  ^

ReferenceError: window is not defined
    at C:\path\to\project\node_modules\leaflet\dist\leaflet-src.js:230:19
    at C:\path\to\project\node_modules\leaflet\dist\leaflet-src.js:7:66
    at Object.<anonymous> (C:\path\to\project\node_modules\leaflet\dist\leaflet-src.js:10:3)
    at Module._compile (node:internal/modules/cjs/loader:1256:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
    at Module.load (node:internal/modules/cjs/loader:1119:32)
    at Module._load (node:internal/modules/cjs/loader:960:12)
    at Module.require (node:internal/modules/cjs/loader:1143:19)
    at require (node:internal/modules/cjs/helpers:119:18)
    at C:\path\to\project\node_modules\leaflet.offline\dist\bundle.js:2:85

Node.js v18.18.0

OS: Windows 10

Ludus731 avatar Oct 10 '24 19:10 Ludus731