configuring the production build

This commit is contained in:
Edin Dazdarevic
2015-06-21 15:01:49 +02:00
parent 52a03f3334
commit 18d54ffea3
5 changed files with 17 additions and 35142 deletions

View File

@@ -1,7 +1,7 @@
module.exports = function(grunt) {
grunt.initConfig({
browserify: {
basic: {
dev: {
src: ['app/ribica.js'],
dest: 'build/ribica.bundle.js',
options: {
@@ -12,7 +12,16 @@ module.exports = function(grunt) {
},
watch: true
}
},
prod: {
src: ['app/ribica.js'],
dest: 'build/ribica.bundle.js',
options: {
transform: ['reactify'],
browserifyOptions: {
standalone: 'RIBICA'
}
}
}
},
watch: {
@@ -39,7 +48,7 @@ module.exports = function(grunt) {
uglify: {
my_target: {
files: {
'build/ribica.min.js': ['build/ribica.js']
'build/ribica.js': ['build/ribica.js']
}
}
},
@@ -47,7 +56,7 @@ module.exports = function(grunt) {
dev: {
options: {
variables: {
apiEndpoint: 'http://192.168.1.37:4567'
apiEndpoint: 'http://localhost:4567'
}
}
},
@@ -103,7 +112,7 @@ module.exports = function(grunt) {
grunt.registerTask('default', []);
grunt.registerTask('config-dev', ['config:dev', 'replace']);
grunt.registerTask('config-prod', ['config:prod', 'replace']);
grunt.registerTask('dev', ['browserify', 'config-dev', 'concat:css', 'concat:js', 'connect:server:keepalive']);
grunt.registerTask('build', ['browserify', 'config-prod', 'concat:css', 'concat:js']);
grunt.registerTask('dev', ['browserify:dev', 'config-dev', 'concat:css', 'concat:js', 'connect:server:keepalive']);
grunt.registerTask('build', ['browserify:prod', 'config-prod', 'concat:css', 'concat:js', 'uglify']);
};

File diff suppressed because one or more lines are too long