mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
compile react in production mode
This commit is contained in:
parent
35dc518d05
commit
d1756436e8
2 changed files with 14 additions and 3 deletions
2
services/web/Jenkinsfile
vendored
2
services/web/Jenkinsfile
vendored
|
@ -101,7 +101,7 @@ pipeline {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
steps {
|
steps {
|
||||||
sh 'make minify'
|
sh 'WEBPACK_ENV=production make minify'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
const path = require('path')
|
const path = require('path')
|
||||||
|
const webpack = require('webpack')
|
||||||
|
|
||||||
const MODULES_PATH = path.join(__dirname, '/modules')
|
const MODULES_PATH = path.join(__dirname, '/modules')
|
||||||
|
const webpackENV = process.env.WEBPACK_ENV || 'development'
|
||||||
|
|
||||||
// Generate a hash of entry points, including modules
|
// Generate a hash of entry points, including modules
|
||||||
const entryPoints = {}
|
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)
|
||||||
|
},
|
||||||
|
})
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue