Cargando…

Learning Grunt.

Monitor and automate complex JavaScript tasks and processes by obtaining a practical understanding of GruntAbout This Book Gain a solid knowledge of Grunt to achieve better process management by improving consistency, productivity, reliability, and quality of code Install, configure, and use plugins...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Reynolds, Douglas (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited March 2016.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • Acknowledgement
  • About the Reviewer
  • www.PacktPub.com
  • Table of Contents
  • Preface
  • Chapter 1: Grunt Dependencies
  • Dependencies
  • What is Node.js and NPM?
  • Where can I find Node.js and NPM?
  • Upgrading or installing Node.js
  • Upgrading Node.js via NPM on Mac
  • Upgrading Node.js on Windows via .msi and NPM
  • The pristine installation of Node.js via downloaded binary
  • Adding your installation path to your PATH variable
  • Using NPM to install the Grunt Command Line Interface
  • Installing the Grunt CLI
  • Updating NPM
  • Installing Grunt CLI
  • Summary
  • Chapter 2: Foundation for Creating an App using Angular. JS
  • Installing Git
  • Determining the Git installation
  • Creating a temporary alias
  • Adding Git to your PATH variable
  • Installation of Git
  • Creating the Angular Seed Project
  • Dependencies of Angular Seed
  • Cloning the Angular Seed Project
  • Installing Angular Seed dependencies
  • Running the Angular Seed Application
  • Installation summary
  • a quick guide
  • Installing Git
  • Determining Git Installation
  • Create the Angular Seed Project
  • Summary
  • Chapter 3: All about Grunt Plugins
  • Obtaining Grunt plugins
  • Plugins overview
  • Actually obtaining Grunt plugins
  • Common Grunt plugins and their purposes
  • Linting JavaScript
  • contrib-jshint
  • Minifying Javascript
  • contrib-uglify
  • Compile LESS into CSS
  • contrib-less
  • Desktop notifications for automated tasks
  • notify
  • Opening files and URLs automatically
  • open
  • Optimizing images
  • contrib-imagemin
  • Running tasks only on files that changed
  • newer
  • Performing SSH and SFTP tasks
  • ssh
  • The minification of CSS
  • contrib-cssmin
  • Concatenate files
  • contrib-concat
  • Cleaning up files and folders
  • contrib-clean
  • Minifying HTML files
  • contrib-htmlmin.
  • Watch for changing files
  • contrib-watch
  • Summary
  • Chapter 4: Configuration of Grunt Tasks
  • Reviewing the installation of Grunt tasks
  • Installing contrib-jshint with NPM
  • Installing contrib-uglify with NPM
  • Installing contrib-less with NPM
  • Installing contrib-watch with NPM
  • Discussing package.json and gruntfile.js
  • The package.json file
  • The gruntfile.js file
  • Introducing the Grunt API
  • The wrapper function and initConfig
  • Loading NPM tasks:
  • Creating tasks
  • Grunt fail API
  • The Grunt event API
  • The Grunt file API
  • The Grunt log API
  • The Grunt option API
  • Grunt Template API
  • The Grunt task API
  • Summary
  • Chapter 5: Task Setup in the sample_project Application
  • Defining requirements of sample_project
  • An overview of user stories
  • The slide deck
  • Gruntfile.js wrapper and configuration
  • Wrapper
  • grunt-init-gruntfile
  • Gruntfile.js configuration
  • Summary
  • Chapter 6: Building the Sample Project
  • Understanding task loading
  • Using the LoadNpmTasks method
  • Calling plugins using the loadNpmTasks method
  • Using the devDependencies object looping method
  • The default task configuration
  • A custom task configuration
  • Functional testing
  • Testing the contrib-jshint configuration
  • Testing the contrib-uglify configuration
  • Testing the contrib-less Configuration
  • Testing the contrib-imagemin configuration
  • Testing the notify configuration
  • Testing the open configuration
  • Testing the contrib-watch Configuration
  • The Complete Gruntfile.js
  • Summary
  • Chapter 7: Advanced Grunt Concepts
  • Creating a Grunt plugin
  • Using the Grunt plugin scaffold
  • Authoring a custom plugin
  • Summary
  • Index.