Javascript 我应该提交laravel mix生成的css和js吗?

Javascript 我应该提交laravel mix生成的css和js吗?,javascript,css,laravel,workflow,laravel-mix,Javascript,Css,Laravel,Workflow,Laravel Mix,我开始使用laravel mix,它生成了大量文件。我是否应该将这些承诺用于回购协议?这两种方法的优缺点是什么?您不应该在回购协议中添加任何可以在任何时候生成的内容,例如在拉式回购之后。 一个明显的众所周知的例子是node\u modules,它可以增加您的困境。它们始终可以由npm安装生成,因此应始终将其添加到。gitignore您应提交这些文件的原因: 无需在生产服务器上安装节点模块(减少安全风险) 更快的部署。只要拉动你的变化,一切都在那里 您不需要保持node/npm版本的同步,因此编译

我开始使用laravel mix,它生成了大量文件。我是否应该将这些承诺用于回购协议?这两种方法的优缺点是什么?

您不应该在回购协议中添加任何可以在任何时候生成的内容,例如在拉式回购之后。
一个明显的众所周知的例子是
node\u modules
,它可以增加您的困境。它们始终可以由npm安装生成,因此应始终将其添加到。gitignore

您应提交这些文件的原因:

  • 无需在生产服务器上安装节点模块(减少安全风险)
  • 更快的部署。只要拉动你的变化,一切都在那里
  • 您不需要保持node/npm版本的同步,因此编译的脚本在您的机器上始终与在生产环境中相同 不应提交的原因:

  • 版本控制中的文件更少(更好的差异/日志)
  • 您不需要记住在部署之前编译生产脚本
  • 编译文件没有合并问题(如果您在团队中工作)
  • 如果我独自处理一个项目,并且不经常进行部署,我会选择提交这些文件

    如果您有一个合适的部署管道,可以在需要部署时动态构建这些文件,那么我绝对不会提交它们