我有一个名为/target
的已编译文件夹,其中server.js
存在。由于它是已编译的文件,因此我将/target
添加到.gitignore
,因为我不希望所有这些更改都将其检入我的GitHub。
但是Heroku会忽略.gitignore
中列出的任何内容,因此我无法启动该应用。
理想情况下,我想在Heroku中运行node /target/scripts/server.js
。并且没有将已编译的/target
文件夹签入GitHub。
处理这种情况的最佳方法是什么?
答案 0 :(得分:1)
似乎没有人回答这个问题,希望这会有所帮助:)
第1步:为包含目标文件夹的heroku创建一个单独的分支,例如myheroku
。
git checkout -b myheroku
第2步:删除.gitignore
修改target/
,运行命令lein cljsbuild
以生成生产文件。
git add target/
git commit -m "your commit message"
Step3 :将目标更改推送到heroku
git push heroku myheroku:master
所以,工作之后&完成测试,
heroku
当地分行;可以生成构建文件注意:我希望您处理污染heroku localbranch的extra
提交消息没有问题。