Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
Yeah the long build times seem entirely related to Webpack, but I'm not super familiar with Webpack so I'm not sure how to optimize.
In any case there is some other stuff I wanted to do to improve bundle size but haven't gotten around to:
split brace into separate code-split bundle using require.ensure()
use modular lodash, e.g. with babel-plugin-lodash and lodash-webpack-plugin, or just stuff like var map = require('lodash/map')
use rollup to compress the size of files we control, e.g. that whole app/ folder should be one big JS file rather than separate modules (seems rollup-loader would work well for this)
alternatively, upgrade to webpack 2 because it seems that would cut down the react-bootstrap size since it's exposed as an ES module and therefore the tree-shaking would automatically trim a lot of the cruft. potentially rollup-loader could also do this but needs investigation.
Taken from https://github.com/apache/couchdb-fauxton/pull/852
Attachments
Issue Links
- links to