11// Set up core routes
22var modulesRoot = {
3- src : 'assets/src/modules' ,
4- dest : 'assets/prod/modules'
3+ src : 'assets/src/modules/ ' ,
4+ dest : 'assets/prod/modules/ '
55} ;
66
77var assetModuleList = {
@@ -72,8 +72,11 @@ var dump = function(tvar) {
7272// Import required plugins
7373var gulp = require ( 'gulp' ) ;
7474var htmlmin = require ( 'gulp-htmlmin' ) ;
75+ var ngmin = require ( 'gulp-ngmin' ) ;
7576var uglify = require ( 'gulp-uglify' ) ;
76-
77+ var clean = require ( 'gulp-clean' ) ;
78+ var concat = require ( 'gulp-concat' ) ;
79+ var rename = require ( 'gulp-rename' ) ;
7780
7881// Define Tasks
7982gulp . task ( 'templates' , function ( ) {
@@ -85,26 +88,43 @@ gulp.task('templates', function() {
8588 caseSensitive : true ,
8689 keepClosingSlash : true
8790 } ) )
91+ . pipe ( rename ( { suffix : '.min' } ) )
8892 . pipe ( gulp . dest ( templatePaths . dest ) ) ;
8993 } ) ;
9094} ) ;
9195
9296// Define Tasks
9397gulp . task ( 'js' , function ( ) {
9498 doFor ( 'js' , function ( jsPaths ) {
95- gulp . src ( templatePaths . src )
96- . pipe ( htmlmin ( {
97- collapseWhitespace : true ,
98- caseSensitive : true ,
99- keepClosingSlash : true
100- } ) )
99+ gulp . src ( jsPaths . src )
100+ . pipe ( ngmin ( ) )
101+ . pipe ( uglify ( { outSourceMap : true } ) )
102+ //.pipe(rename({suffix: '.min'}))
103+ //.pipe(gulp.dest(jsPaths.dest))
104+ //.pipe(concat('dist.min.js' ))
101105 . pipe ( gulp . dest ( jsPaths . dest ) ) ;
102106 } ) ;
103107} ) ;
104108
105109gulp . task ( 'watch' , function ( ) {
106- gulp . watch ( paths . templates . src , [ 'templates' ] ) ;
110+
111+ doFor ( 'templates' , function ( templatePaths ) {
112+ gulp . watch ( templatePaths , [ 'templates' ] ) ;
113+ } ) ;
114+
115+ doFor ( 'js' , function ( jsPaths ) {
116+ gulp . watch ( jsPaths , [ 'js' ] ) ;
117+ } ) ;
118+
119+ } ) ;
120+
121+ gulp . task ( 'clean' , function ( ) {
122+ return gulp . src ( modulesRoot . dest , { read : false } )
123+ . pipe ( clean ( ) ) ;
124+ } ) ;
125+
126+ gulp . task ( 'build' , /*['clean'],*/ function ( ) {
127+ gulp . start ( 'templates' , 'js' ) ;
107128} ) ;
108129
109- gulp . task ( 'build' , [ 'templates' ] ) ;
110130gulp . task ( 'default' , [ 'build' ] ) ;
0 commit comments