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

MARC

LEADER 00000cam a2200000 4500
001 EBSCO_ocn951671574
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 160413e20160328enk o 000 0 eng d
040 |a COO  |b eng  |e pn  |c COO  |d EBLCP  |d CHVBK  |d DEBBG  |d FEM  |d IDB  |d OCLCQ  |d MERUC  |d OCLCQ  |d VT2  |d UOK  |d N$T  |d OCLCF  |d WYU  |d OCLCQ  |d LVT  |d G3B  |d IGB  |d STF  |d UKAHL  |d OCLCQ  |d OCLCO  |d K6U  |d OCLCQ  |d OCLCO 
019 |a 968041321  |a 969044209  |a 1264960675 
020 |a 9781785883330  |q (electronic bk.) 
020 |a 178588333X  |q (electronic bk.) 
020 |a 1785888803 
020 |a 9781785888809 
020 |z 9781785888809 
020 |z 1785888803 
024 3 |a 9781785888809 
029 1 |a AU@  |b 000062539902 
029 1 |a CHNEW  |b 000884530 
029 1 |a CHVBK  |b 374432309 
029 1 |a DEBBG  |b BV043893453 
035 |a (OCoLC)951671574  |z (OCoLC)968041321  |z (OCoLC)969044209  |z (OCoLC)1264960675 
037 |b 01201872 
050 4 |a QA76.73.J39  |b R49 2016 
072 7 |a COM  |x 051260  |2 bisacsh 
082 0 4 |a 005.2762  |2 23 
049 |a UAMI 
100 1 |a Reynolds, Douglas,  |e author. 
245 1 0 |a Learning Grunt. 
260 |a Birmingham :  |b Packt Publishing, Limited  |c March 2016. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file 
520 8 |a 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 into your project with this hands-on guide This step-by-step tutorial will walk you through practical examples of workflow automationWho This Book Is ForIf you are a JavaScript developer and want to learn project monitoring and automation using Grunt, then this book is for you. Basic knowledge of Node.js and Angular.js is assumed. However, no previous experience using Grunt.js is required. What You Will Learn Install and configure Grunt and its dependencies such as Node.js and Node Package Manager (NPM) Create a sample application using Angular. JS Configure plugins to perform various tasks that will benefit your project Explore the task-specific methods available through the Grunt API such as configuration, externals, events, and logging Set up tasks to automate the build process of the simple contact application Build, test, and refine a sample project Get general tips, tricks, and troubleshooting strategies to identify and solve common issues in Grunt Advance your knowledge of Grunt with concepts such as configuration variables and test automationIn DetailWith the increasing focus on task automation, the Grunt task runner is a vast platform that allows you to incorporate automation into your workflows. At the outset, you will learn how to use Node.js and NMP through an example. You will then find out how to build a sample app and the development environment for it. You will further delve into the implementation of Grunt plugins and the configuration of Grunt tasks. Furthermore, you will explore the various methods and packages for workflow automation. The final chapter will cover some advanced concepts, such as configuration variables and how to create a Grunt plugin. By the end of the book, you will have gained the fundamentals of Grunt and progressed through advanced concepts, including building a Grunt plugin. Style and approachThis book is an easy-to-follow, step-by-step tutorial that provides explanations and examples of deploying Grunt from scratch. 
505 0 |a 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. 
505 8 |a 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. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a JavaScript (Computer program language) 
650 6 |a JavaScript (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a JavaScript (Computer program language)  |2 fast 
655 4 |a Internet; Programming Languages; Web Programming. 
776 0 8 |i Print version:  |n Druck-Ausgabe  |t Reynolds, Douglas. Learning Grunt 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1213517  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH30492623 
938 |a EBL - Ebook Library  |b EBLB  |n EBL4520688 
938 |a EBSCOhost  |b EBSC  |n 1213517 
994 |a 92  |b IZTAP