Circle CI将编译(生成)的文件部署到Heroku中

我有一个使用Babel的nodejs项目。 我试图编译所有ES6文件到正常的JS文件,然后部署到Heroku。

但似乎生成的文件没有部署。

我尝试两个不同的configuration:

第一个,testing后build立,然后用标准命令部署:

test: post: - yarn build deployment: develop: branch: develop heroku: appname: my-app 

第二个:

 deployment: develop: branch: develop commands: - "[[ ! -s \"$(git rev-parse --git-dir)/shallow\" ]] || git fetch --unshallow" - yarn build - git config --global user.email "me@my.com" - git config --global user.name "My Name" - git commit -am "build" - git push git@heroku.com:my-app.git $CIRCLE_SHA1:refs/heads/master 

但似乎不工作,原始(es6)文件总是部署到Heroku。

我现在可以自己回答这个问题,希望可以帮助任何人。

 test: post: - yarn build - git config user.name "My Name" - git config user.email "me@my.com" - git add -A - git commit -m "build" deployment: development: branch: develop commands: - git push -f git@heroku.com:my-app.git ${CIRCLE_BRANCH}:master