From 0bef04ae0a349eed1ff87191b2bd767f74e82a68 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Mon, 11 May 2015 20:24:15 +0100 Subject: [PATCH] Set NODE_ENV in grunt dev task to serve non-minified assets --- Gruntfile.js | 9 ++++++++- editor/templates/index.mst | 2 +- red/api/theme.js | 3 +++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 5d6da39f6..a7f806ee8 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -340,6 +340,13 @@ module.exports = function(grunt) { } } }); + + grunt.registerTask('setDevEnv', + 'Sets NODE_ENV=development to non-minified assets are used', + function () { + process.env.NODE_ENV = 'development'; + }); + grunt.registerTask('default', 'Builds editor content then runs code style checks and unit tests on all components', @@ -363,7 +370,7 @@ module.exports = function(grunt) { grunt.registerTask('dev', 'Developer mode: run node-red, watch for source changes and build/restart', - ['build','concurrent:dev']); + ['build','setDevEnv','concurrent:dev']); grunt.registerTask('release', 'Create distribution zip file', diff --git a/editor/templates/index.mst b/editor/templates/index.mst index 0f2d58249..f2e445a68 100644 --- a/editor/templates/index.mst +++ b/editor/templates/index.mst @@ -177,7 +177,7 @@ - + diff --git a/red/api/theme.js b/red/api/theme.js index f2cdee6ec..c89dcf2ef 100644 --- a/red/api/theme.js +++ b/red/api/theme.js @@ -28,6 +28,9 @@ var defaultContext = { header: { title: "Node-RED", image: "red/images/node-red.png" + }, + asset: { + red: (process.env.NODE_ENV == "development")? "red/red.js":"red/red.min.js" } };