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
- Flowtype:打包有types和无types的用户?
- “React-Native 0.16.0和0.17.0”中的“babelHelpers.asyncToGenerator不是一个函数”
- 您应该通过在Babelconfiguration中使用`env`部分禁用生产中的react-transform-hmr
- 使用ES6导入+导出关键字和Babel导入/导出Express路由器
- Mongooseasynchronous/等待与Koa卡住await Model.findOne()。exec()
- 创build并使用Babel插件,而不使其成为npm模块
- 如何使用babel为我的js服务模块实现已validation的es 7装饰器
- 是否可以在生产中使用require('babel / register)'
- 如何在webpack中使用ES6 loader和brfs变换?