javascript - Vim 中有自动压缩 CSS、Html 和 Javascript 代码的方法或插件吗?

标签 javascript html css minify vim-plugin

我想知道是否有自动缩小 html、css 或 javascript 文件的方法。 这样每次我保存“源文件”时,Vim 都会自动对文件的缩小版本进行相同的更改(或自动创建或覆盖缩小版本)像这样:


来源:

// The -is- object is used to identify the browser.  Every browser edition
// identifies itself, but there is no standard way of doing it, and some of
// the identification is deceptive. This is because the authors of web
// browsers are liars. For example, Microsoft's IE browsers claim to be
// Mozilla 4. Netscape 6 claims to be version 5.

var is = {
    ie:      navigator.appName == 'Microsoft Internet Explorer',
    java:    navigator.javaEnabled(),
    ns:      navigator.appName == 'Netscape',
    ua:      navigator.userAgent.toLowerCase(),
    version: parseFloat(navigator.appVersion.substr(21)) ||
             parseFloat(navigator.appVersion),
    win:     navigator.platform == 'Win32'
}
is.mac = is.ua.indexOf('mac') >= 0;
if (is.ua.indexOf('opera') >= 0) {
    is.ie = is.ns = false;
    is.opera = true;
}
if (is.ua.indexOf('gecko') >= 0) {
    is.ie = is.ns = false;
    is.gecko = true;
}

缩小版:

var is={ie:navigator.appName=='Microsoft Internet Explorer',java:navigator.javaEnabled(),ns:navigator.appName=='Netscape',ua:navigator.userAgent.toLowerCase(),version:parseFloat(navigator.appVersion.substr(21))||parseFloat(navigator.appVersion),win:navigator.platform=='Win32'}
is.mac=is.ua.indexOf('mac')>=0;if(is.ua.indexOf('opera')>=0){is.ie=is.ns=false;is.opera=true;}
if(is.ua.indexOf('gecko')>=0){is.ie=is.ns=false;is.gecko=true;}

最佳答案

我知道这不是 VIM,而是 http://code.google.com/p/minify/ Minify project live 在 Internet 上对其进行压缩,因此您不必担心您的源文件意外地被压缩得面目全非。

关于javascript - Vim 中有自动压缩 CSS、Html 和 Javascript 代码的方法或插件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3107636/

相关文章:

javascript - 在 HTML 中映射色彩空间

javascript - 包含已更新变量的文件,并且其他文件看到该更改?

javascript - 未捕获的类型错误,使用原型(prototype)的新手

html - mod_rewrite 搞砸了包括

javascript - 如何使用 bootstrap 3 在移动设备上使用全宽,但在桌面设备上保留侧边距?

javascript - 使用签名 URL 上传到 Amazon S3 适用于 curl 但不适用于 javascript

html - bootstrap 4 col-6 网格不像 col-xs-6 网格那样响应

javascript - 如何向用户隐藏 JavaScript 变量?

jquery - 如何修复滚动顶部的 Bootstrap 菜单

jquery - 如何根据视口(viewport)赋予过渡效果?