Git Web开发工作流程,提交缩小的css和js的链接?

时间:2012-07-02 21:54:21

标签: html git minify

我已经阅读过关于实现git hooks以在提交后缩小css和js源文件(因为不应该提交缩小的资源),但是在HTML页面中提交实际链接时最好的做法是什么?

我能想到的唯一选择是:

Git提交HTML页面,其中包含缩小的源文件的链接,但没有缩小的源文件:

<link href="/assets/css/application.min.css" rel="stylesheet">
<script src="/assets/js/application.min.js"></script>

Git提交HTML页面,其中包含指向开发源文件的链接,并在部署后更改为minified:

<link href="/assets/css/application.css" rel="stylesheet">
<script src="/assets/js/application.js"></script>

我确信有一个简单而有效的工作流程来实现这一点,我不知道。非常感谢提前!

2 个答案:

答案 0 :(得分:1)

对于类似的东西,我更喜欢将它放在一个示例配置文件中并提交它。在开发和部署期间,将样本配置文件复制到其正确的名称,并根据需要进行修改以满足要求。这样,您就不会对特定部署环境的跟踪文件进行不必要的修改。

示例:

# config.conf.sample
main_css = application.min.css
main_js = application.min.js

在开发过程中,我们只需将config.conf.sample复制到config.conf并相应地修改条目:

# config.conf
main_css = application.css
main_js = application.js

在部署期间,因为条目符合我们想要的简单副本就足够了。

此设置也适用于您不希望将包含数据库连接密码的配置文件提交到存储库的情况。

答案 1 :(得分:0)

我决定在HTML页面中提交链接到缩小的源文件的路线,但是没有在存储库中缩小的源文件。这意味着我依赖于一个中间工具(例如CodeKit)来自动缩小源文件,因为我处理开发版本,但它是一个对我来说效果很好的工作流程。