【发布时间】:2015-05-17 05:02:21
【问题描述】:
我对 node、git、github 和 Heroku 相当陌生,我正在努力找出将我的应用程序发送到 Heroku 的最佳方式,而不会用我编译的、缩小的应用程序弄乱 repo,也不会做太多事情Heroku。
我的 node.js 项目看起来有点像这样:
- client
... code
- server
... code
- node_modules
- package.json
- gulpfile.js
- dist
- client
- server
除node_modules 和dist 之外的所有内容都进入github。
gulpfile 编译、缩小和连接所有准备在dist 中发布的内容。
如何仅将 dist 文件夹推送到 Heroku,而不将其放入 github?什么是最佳实践?我宁愿不将我的 gulpfile 发送到 Heroku,因为这意味着移动 package.json 中的 devDependencies 并使用更新后脚本,因为它比我想要的更多地将项目与 Heroku 联系在一起。
这两个帖子很好地总结了不使用 post hook 的原因:https://stackoverflow.com/a/15050864/344022 和 https://stackoverflow.com/a/21056644/344022,不幸的是,它们没有提供易于理解的替代方案。
【问题讨论】:
标签: node.js git heroku github gulp