如何在每次保存“源文件”时自动更新或压缩 CSS、JS 和 HTML 文件在维姆?

发布于 2024-09-06 12:02:38 字数 336 浏览 11 评论 0原文

我想像 Google 那样最小化或压缩 CSS、Javascript 甚至 Html 文件。因为,我使用了 Google 的 Page-Speed,它建议我压缩文件。它为我提供了压缩版本,但我想自动执行此操作。我不想每次编辑某些内容时都处理 2 个文件。所以基本上,我想在一个文件夹中有 2 个文件,例如 style.src.cssstyle.css

我想知道如何执行以下操作:

  1. 每次编辑输入文件时更新输出文件。
  2. 自动压缩 CSS、Html 和 Javascript 文件的命令。

提前致谢。

I wanted to minimize or compress CSS, Javascript and maybe Html files like Google does. Because, I used Google's Page-Speed and it recommended me to compress files. It provides me the compressed versions but I would like to do this automatically.I don't want to deal with 2 files every time I want to edit something. So basically, I want to have 2 files in a folder, for instance, style.src.css
and style.css.

I want to know how to do the following:

  1. Update the ouput file everytime I edit the input file.
  2. A command that automatically compress CSS, Html, and Javascript files.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南巷近海 2024-09-13 12:02:38

你应该可以让 vim 做到这一点。阅读一些关于 vim 自动脚本的内容 ( http://vimdoc.sourceforge.net/htmldoc/autocmd .html )会很有帮助,但这里有一个不错的猜测:

au BufWritePost *.html !zip %.zip %

在 .vimrc 中

You should be able to have vim do that. A bit of reading on the vim autoscripts ( http://vimdoc.sourceforge.net/htmldoc/autocmd.html ) would be helpful, but here's a decent guess:

au BufWritePost *.html !zip %.zip %

In .vimrc

久隐师 2024-09-13 12:02:38

YUI Compressor 不是 VIM,通常在构建时手动完成,但您可以即时实例化 YUI Compressor 以处理服务器上的压缩(需要 Java)。

请注意,YUI 压缩器缩小 JS 和CSS(不是HTML)。 压缩也可以在服务器上完成,进一步减小文件大小。

YUI Compressor isn't VIM and is usually done manually, at build time, but you can instantiate YUI Compressor on-the-fly to handle minification on your server (requires Java).

Note that YUI Compressor minifies JS and CSS (not HTML). Compression can also be done on the server, reducing file sizes even more.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文