NPM, Bower and Gulp Kickstart
in Visual Studio 2015
Ivan Varga
Visual Studio 2015
Built in support for tools like Grunt, Bower, Gulp and NPM
NPM
Package manager for the JavaScript runtime environment Node.js.
package.json
Node packages: bower, gulp, grunt
Bower
Bower is a package management system for client-side
programming. It depends on Node.js and npm. It works with git and
GitHub repositories.
.bower.json
.bowerrc
Gulp vs Grunt
Node based automated task runners
compiling sass, linting css, concatenating files, minifying files,
auto-generating image sprites and compressing images
Grunt config file vs Gulp code
Gulp tasks
gulpfile.js
“gulp-load-plugins“, “gulp-bower“, “gulp-config“, “gulp-concat”,
“gulp-uglify“, “gulp-filter“, “gulp-util“, “gulp-useref”, “gulp-minify-css”,
“main-bower-files”, “gulp-angular-templatecache”
Task runner explorer
Execute Grunt/Gulp tasks
Bind Grunt/Gulp task to a Visual Studio event(Build and Solution
Open).
Demo
https://github.com/ivanvarga/Gulp-tasks

GulpGruntNPM