Compress JS/CSS files on deploy using Git

后端 未结 3 1669
死守一世寂寞
死守一世寂寞 2021-02-09 14:28

I\'m kinda new to git. Also, this is my first project where I\'m automating the deployment process. So far it\'s been bliss to being able to do git push dev and hav

3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2021-02-09 14:53

    http://git-scm.com/book/ch7-2.html

    I assume that you will never make a commit on server i.e. server will be used to only checkout updated master and never update it. This trick will automatically minify any *.css files on checkout:

    # within repo
    $ echo '*.css filter=minify' >> .git/info/attributes
    $ git config filter.minify.clean  cat
    $ git config filter.minify.smudge minify-command
    

    Where the minify-command should be the command that minifies *.css files i.e.

    $ cat foo.css | minify-command > foo-minified.css
    

    Is it close to what you want?

提交回复
热议问题