brew install heroic
//blablabla...
brew info heroku
heroku: stable 5.6.11-3b6a56e
Everything you need to get started with Heroku
https://cli.heroku.com
/usr/local/Cellar/heroku/5.6.11-3b6a56e (13,077 files, 81.6M) *
  Built from source on 2017-01-11 at 08:46:48
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/heroku.rb
==> Requirements
Required: arch ✔

heroku create
Created http://stormy-cloud-5881.herokuapp.com/ |
git@heroku.com:stormy-cloud-5881.herokuapp.com
Git remote heroku added
<div id="nodeId" style="background-color: red"></div>
//代码
 require(["dojo/_base/fx","dojo/domReady!"],function(basefx){
            basefx.animateProperty({
                node:"nodeId",
                properties:{
                    width: { start: '200', end: '400', units:"px" },
                    height: { start:'200', end: '400', units:"px" }
                },
                duration:4000,
                delay:2000,
                easing: function (n) {
                    return (n==0) ? 0 : Math.pow(2, 10 * (n - 1));
                },
                onEnd:function(node){
basefx.animateProperty({
    node:"nodeId",
    properties:{
        width:{
            start:function(node){ return 100; },
            end:function(node){ return 200; }
        }
    }
}).play();
require(["dojo/fx","dojo/domReady!"],function(fx){
            fx.wipeOut({
                node:"nodeId",
                duration:4000,
                delay:2000,
                easing: function (n) {
                    return (n==0) ? 0 : Math.pow(2, 10 * (n - 1));
                },
                onEnd:function(node){

equire(["dojo/fx","dojo/domReady!"],function(fx){
            fx.combine([
                fx.wipeOut({
                    duration: 1200,
                    node: "nodeId"
                }),
                fx.wipeIn({
                    duration: 1200,
                    node: "nodeId2"
                })
            ]).play();
        })

 require(["dojo/fx","dojo/aspect","dojo/domReady!"],function(fx,aspect){
            var anim=fx.wipeOut({
                node:"nodeId",
                duration:4000
            });
            aspect.around(anim,"play",function(originalFoo){
                return function(){
                    alert("履行动画之前")
                    var results = originalFoo.apply(this, arguments);
                    alert("履行动画以后")
                }
            })
            anim.play();