Есть ли способы или плагины для автоматической минимизации CSS, Html и Javascript кода в Vim? - PullRequest
2 голосов
/ 24 июня 2010

Я хотел бы знать, существует ли способ автоматической минимизации файлов 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;}

1 Ответ

1 голос
/ 27 июня 2010

Я знаю, что это не VIM, но проект http://code.google.com/p/minify/ Minify в реальном времени сжимает их в Интернете, поэтому вам не нужно беспокоиться о том, что ваши исходные файлы будут сжаты до неузнаваемости случайно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...