git只部署minified资产

时间:2014-12-10 13:12:36

标签: angularjs git deployment web-deployment

如何使用git创建一个简单的部署过程,其中只有我的缩小/连接的js / css文件在生产服务器上?

我正在构建一个带有bootstrap-sass的angularjs / laravel应用程序,理想情况下,如果可能的话,不想部署任何未缩小(源)文件。如果有帮助的话,我也会使用bower和gulp工具。

1 个答案:

答案 0 :(得分:2)

我们的想法是在您的代码库中包含两个部分:

  1. 您用于开发的所有文件 - js,css,htmls等(及其文件夹结构)
  2. 名为' Dist' (代表分发)
  3. 并执行一项艰巨的任务(让我们称之为“grunt build'”),在您的开发代码库上执行一系列任务:缩小,丑化,图像压缩,删除不必要的文件和将输出放在Dist

    一旦完成了grunt构建,你需要将Dist文件夹部署到生产环境,这可以通过多种方式完成(为生产保留一个单独的git仓库,每个新提交是一个新版本是一个不错的选择)