【发布时间】:2012-07-02 21:54:21
【问题描述】:
我已经阅读了关于实现 git 挂钩以在提交后缩小 css 和 js 源文件(因为不应提交缩小的资产),但是在 HTML 页面中提交指向这些文件的实际链接时,最佳做法是什么?
我能想到的唯一选择是:
Git 提交带有缩小源文件链接的 HTML 页面,但在存储库中没有缩小源文件:
<link href="/assets/css/application.min.css" rel="stylesheet">
<script src="/assets/js/application.min.js"></script>
Git 提交带有开发源文件链接的 HTML 页面,并在部署后更改为缩小:
<link href="/assets/css/application.css" rel="stylesheet">
<script src="/assets/js/application.js"></script>
我确信有一个我不知道的简单有效的工作流程来实现这一目标。非常感谢!
【问题讨论】:
-
添加对从 min 文件读取的 RAILS_ENV == 生产的检查?
-
@Isotope 他没有提到 Rails!无论如何,我认为你是对的,这些都不是 Git 的任务,即使很困难也可以通过很大的努力完成!
-
对不起,对不起。我以为我打开了标签过滤器。计划 B:使用 capistrano 进行部署并告诉它在部署时切换需求? :D
-
谢谢你们,对不起,我应该明确表示我指的是 HTML5 应用程序。我想我错误地认为 Capistrano 仅适用于 Rails。