Comments (3)
@jaouenk This is expected behavior. As mentioned in the other issue, in the ArcGIS API for JavaScript 4.x there is shared code among all layers and what you are seeing is that you have essentially reached the minimum bundle size for the API. Another way to look at it is you are attempting to exclude bundles that have already been excluded by the webpack plugin because you they aren't being imported into your app.
from angular-cli-esri-map.
I'm ok for layers but what about Widgets ?
new ArcGISPlugin({
userDefinedExcludes: [
"arcgis-js-api/widgets/BasemapGallery",
"arcgis-js-api/widgets/BasemapToggle",
"arcgis-js-api/widgets/Bookmarks",
"arcgis-js-api/widgets/BrowseItems",
"arcgis-js-api/widgets/ClassedColorSlider",
"arcgis-js-api/widgets/ClassedSizeSlider",
"arcgis-js-api/widgets/ColorPicker",
"arcgis-js-api/widgets/ColorRampSelector",
"arcgis-js-api/widgets/ColorSlider",
"arcgis-js-api/widgets/Compass",
"arcgis-js-api/widgets/CoordinateConversion",
"arcgis-js-api/widgets/Directions",
"arcgis-js-api/widgets/DirectLineMeasurement3D",
"arcgis-js-api/widgets/DistanceMeasurement2D",
"arcgis-js-api/widgets/Editor",
"arcgis-js-api/widgets/Expand",
"arcgis-js-api/widgets/Feature",
"arcgis-js-api/widgets/FeatureForm",
"arcgis-js-api/widgets/FeatureTemplates",
"arcgis-js-api/widgets/Fullscreen",
"arcgis-js-api/widgets/HeatmapSlider",
"arcgis-js-api/widgets/Histogram",
"arcgis-js-api/widgets/HistogramRangeSlider",
"arcgis-js-api/widgets/Home",
"arcgis-js-api/widgets/LayerList",
"arcgis-js-api/widgets/Legend",
"arcgis-js-api/widgets/Locate",
"arcgis-js-api/widgets/NavigationToggle",
"arcgis-js-api/widgets/OpacitySlider",
"arcgis-js-api/widgets/Popup",
"arcgis-js-api/widgets/Print",
"arcgis-js-api/widgets/RasterSymbologyEditor",
"arcgis-js-api/widgets/RendererSlider",
"arcgis-js-api/widgets/ScaleBar",
"arcgis-js-api/widgets/ScaleRangeSlider",
"arcgis-js-api/widgets/Search",
"arcgis-js-api/widgets/SizeSlider",
"arcgis-js-api/widgets/Sketch",
"arcgis-js-api/widgets/Slice",
"arcgis-js-api/widgets/Slider",
"arcgis-js-api/widgets/Spinner",
"arcgis-js-api/widgets/SymbolStyler",
"arcgis-js-api/widgets/Tags",
"arcgis-js-api/widgets/TimeSlider",
"arcgis-js-api/widgets/Track",
"arcgis-js-api/widgets/UnivariateColorSizeSlider",
"arcgis-js-api/widgets/Zoom",
],
})
The bundle size doesn't change either.
from angular-cli-esri-map.
That's correct. You are at minimum bundle size for the entire API.
Note, with each new release we are getting closer to ESM compliance and significantly improving dependency management. ESM compliance is our ultimate goal. I'm going to go ahead and close this issue, thanks for reaching out.
from angular-cli-esri-map.
Related Issues (20)
- `Unhandled Promise rejection` errors are thrown on SceneView panning and zooming HOT 1
- `Unhandled Promise rejection` errors are thrown when adding basemaps to existing BasemapGalleryWidget HOT 4
- Repo retirement notice for 4.22 HOT 1
- esri-view not working when used height=100% HOT 5
- esriSignInDialog broken in JS API 4.15 using the Angular CLI and esri-loader HOT 3
- Popup template format not working HOT 2
- Document handling change detection in Angular components HOT 1
- "Cannot read property 'processors' of undefined" when using FeatureLayer, Angular 10 HOT 4
- Destroying the map - memory leak HOT 2
- Creating a Search Widget in Angular with No Map HOT 4
- click event hitTest() result undefined HOT 9
- Document using local css and workers
- Error upgrading to v 4.17 HOT 10
- Error on executing npm install command for ESRI webPack HOT 2
- ENOENT: no such file or directory HOT 3
- Deprecation notice - update repo for ArcGIS JS API ES modules (beta) at 4.18 HOT 8
- Upgrade to 4.12 fails in IE11 HOT 7
- Where is urlUtils imported from? HOT 4
- Uncaught ReferenceError: __esri is not defined HOT 5
- NgRx effects with QueryTask HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angular-cli-esri-map.