Use configuration management:
Define and control what versions
of what tools and components your app uses.
Manage change.
Avoid surprises.
Reduce errors.
Develop an automation attitude
Reduce repetition.
Reduce effort.
Reduce errors.
We are a long way from solving these problems. Let's take a look at some of the current JavaScript-based solutions for Front End Development.
Review
http://xkcd.com/149/
Review
Big Benefit:
You don't need to
store dependent packages in your project -
just specify each source and version.
First three modules of
The Command Line for Web Design
We will focus on SASS
Fourth module of
The Command Line for Web Design
Modifications
Lots more things have to be done before the code is ready for production deployment
Keeping track of changes so humans don't have to
But once you have more that one tool,
how do they know when to run?
Controls as many tasks or tools as needed
Centralizes configuration of the entire chain of tools
And there are more all the time...
Comparing task runners...
Fifth module of
The Command Line for Web Design
- http://webdesign.tutsplus.com/tutorials/the-command-line-for-web-design-automation-with-gulp--cms-23642