cal*_*lum 9 heroku node.js node-modules
我有一个我正在部署到Heroku的Node应用程序.他们的文档说最好检查你的node_modules目录(即不要 gitignore),以便更快地部署和开发/生产奇偶校验.
在我package.json,我有很多devDependencies(大多是Grunt插件和他们所有的deps)和一些常规生产,dependencies如Express.Heroku只需要生产代表.我宁愿不检查所有的开发设备,因为它们大约50MB.
有没有办法为你开发一个单独的文件夹,例如node_modules_dev?如果这是可能的,那么我可以添加node_modules_dev到我的.gitignore,并node_modules根据Heroku的建议检查常规生产目录.
有没有办法做到这一点?或者你能想到另一种方法去做我想做的事吗?
我使用 CI 服务器来构建、测试和部署我的文件 \xe2\x80\x94,因此我一直在寻找类似的解决方案,以防止我需要部署额外的依赖项和/或在 Heroku 上重新构建。
\n\n运行完所有测试后,我运行npm prune --product,它会devDependencies从 中删除node_modules,然后将结果推送到 Heroku。
没有额外的文件发送到服务器,并且部署时间更快,因为 Heroku 避免了构建通常在 Gulp/Grunt 插件中找到的所有二进制文件。
\n如果您不介意以任何方式检查它们,并且您唯一关心的是生成的 slug 大小(即:不是您的 git 存储库大小,或将该存储库传输到 Heroku),那么只需将相关的 node_modules 添加到.slugignore.
| 归档时间: |
|
| 查看次数: |
938 次 |
| 最近记录: |