-
Notifications
You must be signed in to change notification settings - Fork 797
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error when using ESM CDNs - The requested module does not provide an export named 'toLatLngBounds'
#1386
Comments
I have published a separate version of Esri Leaflet that includes the change:
to: latLngBounds, The good news is that when we change to the new version, the originally reported error does not show:
BUT if we add a feature layer to that map, we get a NEW error:
... so I'm not sure if this is the correct fix. or maybe we need an additional fix. |
Hey @gavinr-maps Does this issue still persist? If so could you please guide me through it, I'd love to give a hand but I'm kinda lost through the threads. Thanks |
Hi @Kizito007 I just followed the reproduction steps above and I still see the error showing (on the current version 3.0.12): |
Turns out the fix that I mentioned in #1386 (comment) is the solution. But the follow-on issue is an issue with the CDN esm.run. If you switch it to use Cloudflare's esm.sh service, it works: I will be issuing a PR shortly for that small change. No additional work needed on this issue. |
Describe the bug
When trying to load Esri Leaflet via ES Modules via an ESM CDN like esm.sh or esm.run by jsDelivr, there is an error:
Notes:
Reproduction
esm.run reproduction:
Logs
No response
System Info
Additional Information
It does look like Leaflet exports as
latLngBounds
- https://github.com/Leaflet/Leaflet/blob/b2fd591c33785227e0d4036c1a80a00bd2debd53/src/geo/index.js#L2... so is the fix as simple as changing this:
esri-leaflet/src/Layers/FeatureLayer/FeatureGrid.js
Line 3 in 48cfd69
to:
?
The text was updated successfully, but these errors were encountered: