Ember makes use of the wonderful Handlebars templates. These templates, in order to be performant, must be precompiled. Based on the Ember docs, it’s not abundantly clear how this is to happen. Here’s a solution that works well.
Yeoman is great developer tool that will help you generate a project format that is easy to get up and running quickly. Out of the box, Yeoman only generates static sites. But, with a few small tweaks, you can get it running on an app server, Nodejs, and up on Heroku.
LiveReload is a wonderful tool/strategy for being able to develop websites more quickly. You can make a change and see it immediately shown in the browser without requiring you to manually refresh. To do this in NodeJs with Express, you’ll need just a few packages.
Testacular is a test runner for running browser tests. Once you have it up and running, you may want to integrate it with your Grunt build process. This will allow Testacular to be started and your tests to be run from Grunt.
Does your project use GruntJs as a build tool? Have you ever to customize your build to the environment you’re deploying to? It’s handy to be able to specify certain commands to run or keep from running. It’s likely essential to be able to change environment-specific variables via Grunt. It’s not bad. Most of the leg-work has been done by earlier generations – that is, if Grunt is old enough to have earlier generations yet.