Auto minify Javascript/CSS files after update?

自闭症网瘾萝莉.ら 提交于 2019-12-12 10:53:49

问题


I know of ways to minify JS and CSS files but is there a way to auto-minify these files in the production system? For instance, I modify something inside the original JS files and update the production environment. However, while using the JS files, it should use an auto-minified version of the JS file (preferably update the current minified version if the source files changed).

Considering that I work in both Unix and Windows environment, writing a bash script did not seem like a plausible idea. So anything that is OS independent or maybe something that uses PHP initially to do this would be great. Any suggestions?


回答1:


You might find value in minify. It uses PHP5, and can sit well on your production server.

From the website:

It combines multiple CSS or Javascript files, removes unnecessary whitespace and comments, and serves them with gzip encoding and optimal client-side cache headers.




回答2:


I agree with @RC, read those existing Q/As.

Also other options for your specific question:

  • Post-Commit hook - minify step
  • Build step during development, commit minified files
  • Server side filter that minifies on file change (Rails and other frameworks have this built in)
  • Enhance you deployment script to do the minify during deployment

Write these hooks in a cross platform language instead of bash. (JavaScript, Python, Ruby, etc).



来源:https://stackoverflow.com/questions/4030028/auto-minify-javascript-css-files-after-update

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!