Skip to content

Commit 33579c8

Browse files
committed
chore(grunt): separate the distribution tasks
The sub components don't have to be recreated every time.
1 parent 36cfbe2 commit 33579c8

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

gruntFile.js

+8-4
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,12 @@ module.exports = function (grunt) {
77

88
// Default task.
99
grunt.registerTask('default', ['jshint', 'karma:unit']);
10-
grunt.registerTask('serve', [ 'karma:continuous', 'dist', 'build:gh-pages', 'connect:continuous', 'watch']);
11-
grunt.registerTask('dist', ['concat:tmp', 'concat:modules', 'clean:rm_tmp', 'ngmin', 'uglify', 'concat:html_doc', 'copy']);
10+
grunt.registerTask('serve', [ 'karma:continuous', 'dist:main', 'dist:demo', 'build:gh-pages', 'connect:continuous', 'watch']);
11+
12+
grunt.registerTask('dist', ['dist:main', 'dist:sub', 'dist:demo']);
13+
grunt.registerTask('dist:main', ['concat:tmp', 'concat:modules', 'clean:rm_tmp', 'uglify:main']);
14+
grunt.registerTask('dist:sub', ['ngmin', 'uglify:sub']);
15+
grunt.registerTask('dist:demo', ['concat:html_doc', 'copy']);
1216

1317

1418
// HACK TO ACCESS TO THE COMPONENT-PUBLISHER
@@ -75,15 +79,15 @@ module.exports = function (grunt) {
7579

7680
src: {
7781
files: ['modules/**/*.js', '!modules/**/test/*Spec.js', 'demo/**/*.js'],
78-
tasks: ['jshint:src', 'karma:unit:run', 'dist', 'build:gh-pages']
82+
tasks: ['jshint:src', 'karma:unit:run', 'dist:main', 'dist:demo', 'build:gh-pages']
7983
},
8084
test: {
8185
files: ['modules/**/test/*Spec.js'],
8286
tasks: ['jshint:test', 'karma:unit:run']
8387
},
8488
demo: {
8589
files: ['modules/**/demo/*'],
86-
tasks: ['jshint:src', 'concat:html_doc', 'copy', 'build:gh-pages']
90+
tasks: ['jshint:src', 'dist:demo', 'build:gh-pages']
8791
},
8892
livereload: {
8993
files: ['out/built/gh-pages/**/*'],

0 commit comments

Comments
 (0)