diff --git a/Gruntfile.js b/Gruntfile.js index 48400057..13e7f6b8 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -211,6 +211,11 @@ module.exports = function(grunt) { verbose: true, requirejs: false }, + env: { + prod: { + NODE_ENV: 'production', + }, + }, browserify: { options: { transform: [require('grunt-react').browserify] @@ -235,9 +240,10 @@ module.exports = function(grunt) { grunt.loadNpmTasks('grunt-jasmine-node'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-react'); + grunt.loadNpmTasks('grunt-env'); grunt.registerTask('build', - ['clean', 'browserify', 'uglify', 'hash', 'buildIndex', 'shell:gitAdd', 'jasmine_node', 'jshint', 'lintStrings', 'compliment'] + ['clean', 'env', 'browserify', 'uglify', 'hash', 'buildIndex', 'shell:gitAdd', 'jasmine_node', 'jshint', 'lintStrings', 'compliment'] ); grunt.registerTask('lint', ['jshint', 'compliment']); grunt.registerTask('fastBuild', ['clean', 'browserify', 'hash', 'buildIndexDev', 'jshint']); diff --git a/package.json b/package.json index 25a6c769..85e723ef 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "grunt-contrib-clean": "~0.5.0", "grunt-contrib-jshint": "~0.7.2", "grunt-contrib-uglify": "~0.2.7", + "grunt-env": "^0.4.4", "grunt-hash": "~0.5.0", "grunt-jasmine-node": "~0.1.0", "grunt-jsxhint": "^0.5.0",