angularjs - 如何使用 Git 仅在 master 分支中保留 dist/folder

标签 angularjs heroku github build gruntjs

我目前正在使用 Yeoman AngularJS Generator 来完成我在学校的学生项目。在将我的项目部署到 Heroku 之前(我使用的是 heroku-buildpack-static ),我需要运行 $ grunt build 来构建整个源代码并自动将其放入 dist/ 文件夹。我必须通过删除 .gitignore 文件中的 dist/ 行来包含 dist/,但我不想将 dist/ 文件夹中的这些代码推送到另一个分支。

最佳答案

您真的不想在分支之间存在根本的结构差异。一个更好的方法来实现你想要做的事情是在 Heroku 上执行这个构建步骤,如果这是你需要它发生的地方。

您可以运行此构建并使用 NPM postinstall Hook 创建此目录。

查看我对这个相关问题的回答:https://stackoverflow.com/a/42237745/673882

关于angularjs - 如何使用 Git 仅在 master 分支中保留 dist/folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42358127/

相关文章:

asp.net - Signalr CORS 问题

node.js - 错误: failed to connect to [localhost:27017] when running MEAN app on HEROKU

ruby-on-rails - 您可以使用 Rails 和 Heroku 直接在服务器上编辑文本吗?

ruby-on-rails - 为什么 javascript 无法部署到 heroku?

git - 如何在本地测试来自 GitLab 的 pull 请求?

javascript - 具有特殊字符的数据库值,使用它们的 HTML 编号呈现,而不是使用数据库中的数据

javascript - Ng-repeat 根据所选单选答案隐藏单选按钮

javascript - 如何在AngularJS中单击按钮时获取选定的复选框

github - 通过提交更新 github Markdown 任务列表 ( GFM )

github - 如何在 Github Actions 中检查 Pull Request 是否存在合并冲突