我使用NodeJS,Angular和Express创建了一个应用程序,我想在Heroku运行 . 现在,我使用Grunt构建放在dist文件夹中的代码,并准备好在Heroku上部署和运行 . 这可以通过推送Heroku git仓库中的dist文件夹来完成 .
-
现在,我应该在Heroku git中推送我的源代码吗?
-
如果是这样,我该如何从dist文件夹存储库中分离它?例如,每次我将更改推送到远程仓库时,我都不希望Heroku运行npm install . 并且dist文件夹不应该是存储库中源代码文件夹的一部分,因为它是自动生成的 .
1 回答
使用git存储库是将更改推送到heroku的唯一方法 . 所以是的,它是强制性的 . 话虽如此,这就是它所说的 .
再一次,没有办法阻止他们在每次推送时进行npm安装 . 以下是他们的getting started指南的引用
但我想您可以在本地下载应用程序的所有依赖项,而不是在
package.json
中指定,将其与其他应用程序一起推送,您可能会欺骗heroku认为没有依赖项 . 虽然没有尝试过 .如果你不想让dist文件夹成为推送的一部分,那就简单地说吧了.2630384_它 .