From ecdbbd7c54184780d9891b00e066cf16d5921fb2 Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Tue, 29 Mar 2016 18:32:15 -0400 Subject: Adding make target for building with a full source map --- Makefile | 7 +++++++ webapp/Makefile | 5 +++++ webapp/package.json | 3 ++- webapp/webpack.config.js | 12 ++++++++++-- 4 files changed, 24 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index af5214388..0889dab31 100644 --- a/Makefile +++ b/Makefile @@ -185,8 +185,15 @@ run-client: cd $(BUILD_WEBAPP_DIR) && $(MAKE) run +run-client-fullmap: + @echo Running mattermost client for development with FULL SOURCE MAP + + cd $(BUILD_WEBAPP_DIR) && $(MAKE) run-fullmap + run: run-server run-client +run-fullmap: run-server run-client-fullmap + stop-server: @echo Stopping mattermost diff --git a/webapp/Makefile b/webapp/Makefile index 4cc9be1d3..6ec75d1df 100644 --- a/webapp/Makefile +++ b/webapp/Makefile @@ -22,6 +22,11 @@ run: .npminstall npm run run & +run-fullmap: .npminstall + @echo FULL SOURCE MAP Running mattermost Webapp for development FULL SOURCE MAP + + npm run run-fullmap & + stop: @echo Stopping changes watching diff --git a/webapp/package.json b/webapp/package.json index 6f50962a4..af375def9 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -56,6 +56,7 @@ "scripts": { "check": "eslint --ext \".jsx\" --ignore-pattern node_modules --quiet .", "build": "webpack", - "run": "webpack --progress --watch" + "run": "webpack --progress --watch", + "run-fullmap": "webpack --progress --watch" } } diff --git a/webapp/webpack.config.js b/webapp/webpack.config.js index ee5c7e70b..a049898d6 100644 --- a/webapp/webpack.config.js +++ b/webapp/webpack.config.js @@ -8,8 +8,12 @@ const htmlExtract = new ExtractTextPlugin('html', 'root.html'); const NPM_TARGET = process.env.npm_lifecycle_event; //eslint-disable-line no-process-env var DEV = false; -if (NPM_TARGET === 'run') { +var FULLMAP = false; +if (NPM_TARGET === 'run' || NPM_TARGET === 'run-fullmap') { DEV = true; + if (NPM_TARGET === 'run-fullmap') { + FULLMAP = true; + } } var config = { @@ -94,7 +98,11 @@ var config = { // Development mode configuration if (DEV) { - config.devtool = 'eval-cheap-module-source-map'; + if (FULLMAP) { + config.devtool = 'source-map'; + } else { + config.devtool = 'eval-cheap-module-source-map'; + } } // Production mode configuration -- cgit v1.2.3-1-g7c22