【问题标题】:How to automatically update or compress a CSS, JS and HTML file every time I save its "source file" in Vim?每次我在 Vim 中保存“源文件”时,如何自动更新或压缩 CSS、JS 和 HTML 文件?
【发布时间】:2010-06-24 00:40:30
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

    标签: html css compression javascript minimize


    【解决方案1】:

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

    au BufWritePost *.html !zip %.zip %
    

    在.vimrc中

    【讨论】:

    • 我很确定你想要gzip,而不是zip
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-26
      • 1970-01-01
      • 2014-09-01
      • 2011-09-18
      • 2012-04-17
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      相关资源
      最近更新 更多