Deployment 将站点部署到生产环境时,哪些grunt文件要上载到repo,哪些文件要上载

Deployment 将站点部署到生产环境时,哪些grunt文件要上载到repo,哪些文件要上载,deployment,gruntjs,repository,yeoman,bower,Deployment,Gruntjs,Repository,Yeoman,Bower,所以,我有一个网络应用程序,我正在使用3个火枪手约曼,格伦特和鲍尔创建 我的问题是: 将我的webapp上传到git/mercurial回购协议时,最佳做法是什么?我是否包括整个项目?“节点模块”或“测试”等目录如何 另外,在部署到实时生产站点时:我的“dist”文件夹是否应该上载 研究没有结果(我可能是在寻找错误的东西?)。。我对这个过程有点陌生,所以非常感谢您的反馈。谢谢 您应该始终提交所有yeoman、grunt和bower配置文件 关于提交他们生成的输出或下载的依赖项,有两种观点:

所以,我有一个网络应用程序,我正在使用3个火枪手约曼,格伦特和鲍尔创建

我的问题是:

  • 将我的webapp上传到git/mercurial回购协议时,最佳做法是什么?我是否包括整个项目?“节点模块”或“测试”等目录如何

  • 另外,在部署到实时生产站点时:我的“dist”文件夹是否应该上载


研究没有结果(我可能是在寻找错误的东西?)。。我对这个过程有点陌生,所以非常感谢您的反馈。谢谢

您应该始终提交所有yeoman、grunt和bower配置文件

关于提交他们生成的输出或下载的依赖项,有两种观点:

一个是,在克隆存储库后,您应该上传其他用户部署web应用所需的所有内容,而不执行任何其他操作。其思想是,依赖关系可能不再存在,网络连接可能中断,等等

另一种方法是,保持存储库小,不要提交节点_模块等,因为它们可以由用户下载

就dist文件夹而言,是的,您将把它上载到您的服务器,因为它包含所有缩小的文件。是否要将其提交到存储库是一个单独的问题。您可以让用户每次构建,假设他们可以通过某种方式(从上面的选择)获取所有依赖项。或者,您可能希望将其提交给发布版本以及源代码来标记它

这里有更多关于这方面的讨论: