mistercrunch opened a new issue #4705: Smaller JS package sizes!
URL: https://github.com/apache/incubator-superset/issues/4705
 
 
   I think we've beaten the world record of biggest JS bundles. Let's contain 
this.
   
   State of things:
   ```
   $ du dist/*|sort -n -r | head
   14640   dist/dashboard.13e463a9f8b8738180b3.entry.js
   14032   dist/explore.248040abcbbaf60a59b9.entry.js
   6072    dist/sqllab.ea495dee48ee855009f6.entry.js
   2296    dist/addSlice.66d103d9c1275427d857.entry.js
   2064    dist/profile.90e39d37579af32c6091.entry.js
   2040    dist/welcome.41f4f4057ba02c52f350.entry.js
   1072    dist/common.7ece420589d15408bce6.entry.js
   520     dist/theme.ed0d61cb90e4574ee3da.css
   216     dist/89889688147bd7575d6327160d64e760.svg
   160     dist/dashboard.13e463a9f8b8738180b3.css
   ```
   Ideas:
   * break out a `superset-visualizations` npm package with sub packages for 
each visualizations sets, one for `deckGL`-related visualizations, one for 
nvd3-related, and any other big chunks separately. This will also pave the way 
towards a `superset-embedables` package
   * the biggest win is to break out the deckgl related packages (luma.gl, 
mapbox.gl, deck.gl, ...)
   * in the main app, visualizations bundles should be lazy loaded
   * working viz out of `explore` and `dashboard`,  should make those much 
leaner
   * keep `theme.js` we still need that has standalone
   * maybe add a `common.js` with things like `React` and commonly used 
utilities that we need across the board
   * ...

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to