当前位置:网站首页>图书 > 正文 >>

Getting Started with Grunt: The JavaScript Task Runner

图书信息

作者Jaime Pillora
出版社Packt Publishing
ISBN9781783980635
出版时间2014-02-19
字数116.0万
分类进口书,外文原版书,电脑,网络

读书简介

A stepbystep, practical tutorial to help you transform into a Grunt poweruser. This book is for JavaScript developers who want to get to grips with GruntJS and use it to build and test their JavaScript applications. The only requirement for this book is a basic understanding of objects and functions in JavaScript.

目录

Getting Started with Grunt: The JavaScript Task Runner

Table of Contents

Getting Started with Grunt: The JavaScript Task Runner

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Code examples

Reader feedback

Customer support

Errata

Piracy

Questions

1. Introducing Grunt

What is Grunt?

Why use Grunt?

Benefits of Grunt

Efficiency

Consistency

Effectiveness

Community

Flexibility

Real-world use cases

Static analysis or Linting

Transcompilation

CoffeeScript

Jade

Stylus

Haml, Sass, and LESS

Minification

Concatenation

Deployment

FTP

SFTP

S3

Summary

2. Setting Up Grunt

Installation

Node.js

Modules

npm

Finding modules

Installing modules

Grunt

Project setup

package.json

Gruntfile.js

Directory structure

Configuring tasks

Configuring multitasks

Configuring options

Configuring files

Single set of source files

Multiple sets of source files

Mapping a source directory to destination directory

Templates

Summary

3. Using Grunt

Creating your own tasks

Tasks

The task object

Task aliasing

Multitasks

The multitask object

Asynchronous tasks

Running tasks

Command-line

Task arguments

Runtime options

Task help

Programmatically

Automatically

Using third-party tasks

Searching for tasks

Official versus user tasks

Task popularity

Task features

Task stars

Summary

4. Grunt in Action

Creating the build

Step 1 – initial directory setup

Step 2 – initial configuration

Step 3 – organizing our source files

Scripts

Views

Styles

Step 4 – optimizing our build files

Scripts

Styles

Views

Step 5 – tasks and options

Step 6 – improving development flow

Step 7 – deploying our application

Summary

5. Advanced Grunt

Testing with Grunt

Continuous integration with Grunt

External tasks

Grunt plugins

Useful plugins

JavaScript resources

Development tools

Author picks

Mac OS X

Sublime Text

SourceTree

Chrome DevTools

Community picks

WebStorm

Yeoman

Summary

Index