added configuration options for webpack

This commit is contained in:
Wyatt Johnson
2018-01-17 11:24:36 -07:00
parent 13fc91b355
commit 7ca89435c6
2 changed files with 17 additions and 1 deletions
+1
View File
@@ -5,6 +5,7 @@ ONBUILD ARG TALK_THREADING_LEVEL=3
ONBUILD ARG TALK_DEFAULT_STREAM_TAB=all
ONBUILD ARG TALK_DEFAULT_LANG=en
ONBUILD ARG TALK_PLUGINS_JSON
ONBUILD ARG TALK_WEBPACK_SOURCE_MAP
# Bundle app source
ONBUILD COPY . /usr/src/app
+16 -1
View File
@@ -22,12 +22,27 @@ const buildTargets = ['coral-admin', 'coral-docs'];
const buildEmbeds = ['stream'];
// In production, default turn off source maps. In development, default use
// 'cheap-module-source-map'.
const devtool =
process.env.NODE_ENV === 'production'
? process.env.TALK_WEBPACK_SOURCE_MAP
? process.env.TALK_WEBPACK_SOURCE_MAP === 'none'
? false
: process.env.TALK_WEBPACK_SOURCE_MAP
: false
: process.env.TALK_WEBPACK_SOURCE_MAP
? process.env.TALK_WEBPACK_SOURCE_MAP === 'none'
? false
: process.env.TALK_WEBPACK_SOURCE_MAP
: 'cheap-module-source-map';
//==============================================================================
// Base Webpack Config
//==============================================================================
const config = {
devtool: 'cheap-module-source-map',
devtool,
target: 'web',
output: {
path: path.join(__dirname, 'dist'),