build process - gulp concatenation with root and subfolders -


i've following gulp build process in place.

gulp.task("watch", function(){     gulp.watch("public/admin/js/**/*.js", ["login"]); }  gulp.task("login", function() {     var js = [         "!public/admin/js/api",         "public/admin/js/*.js",         "public/admin/js/controller/**/*.js",         "public/admin/js/model/**/*.js",         "public/admin/js/view/**/*.js"     ];     gulp.src(js)         .pipe(concat("app.min.js"))         .pipe(gulp.dest("public/admin/js")); }); 

1) i'm unable add files in root. public/admin/js/*.js, not working

2) feel there's bit of duplication involved, if can please me rewrite this. in short want concatenate under /public/admin minus /public/admin/api

p.s. , of course don't wanna include app.min.js again last build of course on root.

p.p.s i've build process repeated several project folders on , on again, ideas re-using logic. right i'm setting different watches each folder , building app.min.js.

"public/admin/js/" repeated , im betting aren't tasks use it. in case why don't set global variable via module.exports in own config file? way can require , set $ in case tasks like:

module.exports.jsadmin = "public/admin/js/"  var $ = require('./globalconfig');  gulp.task("watch", function(){     gulp.watch($.jsadmin + "**/*.js", ["login"]); } 

and other task create dynamic array looping through , appending base directory, using array src normal.

not being able add files in root, believe because you're exclusion statement first (can't remember why), furthermore not necessary since you're stating subdirectories use in array.

check glob syntax more info.


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -