Merge pull request #557 from sharelatex/hb-compile-react-production

Compile react in production mode
This commit is contained in:
Hugh O'Brien 2018-05-21 09:03:24 +01:00 committed by GitHub
commit 5474ec3f70
2 changed files with 14 additions and 3 deletions

View file

@ -101,7 +101,7 @@ pipeline {
}
}
steps {
sh 'make minify'
sh 'WEBPACK_ENV=production make minify'
}
}

View file

@ -1,7 +1,9 @@
const fs = require('fs')
const path = require('path')
const webpack = require('webpack')
const MODULES_PATH = path.join(__dirname, '/modules')
const webpackENV = process.env.WEBPACK_ENV || 'development'
// Generate a hash of entry points, including modules
const entryPoints = {}
@ -63,7 +65,16 @@ module.exports = {
}]
},
// TODO
// plugins: {}
plugins: [
new webpack.DefinePlugin({
// Swaps out checks for NODE_ENV with the env. This is used by various
// libs to enable dev-only features. These checks then become something
// like `if ('production' == 'production')`. Minification will then strip
// the dev-only code from the bundle
'process.env': {
NODE_ENV: JSON.stringify(webpackENV)
},
})
]
}