Github user nolanlawson commented on the issue:
https://github.com/apache/couchdb-fauxton/pull/852
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 build time
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](https://github.com/egoist/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
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---