LESS / SASS CSS противоположен минимизации / оптимизации?

Интересно, могу ли я сказать, что LESS / SASS CSS «препроцессоры ( я думаю, что они называются? )» - это противоположность оптимизации, такой как минификация? Интересно, будет ли заметное влияние на производительность? или вы думаете, что простота разработки важнее?

Я спрашиваю об этом, потому что то, что генерирует LESS CSS, - что-то вроде

body #div1 #div2 p
body #div1 #div2 p a:link, body #div1 #div2 p a:visited
...

, и я думаю, что это может немного раздуть мой CSS. как видите, такая специфика не требуется, и это затрудняет чтение CSS (по крайней мере, то, что я вижу в firebug). 'this. $. innerHTML' равен нулю ...

Моя проблема в том, что я использую плагин CKEditor 3.4 для jQuery, и он дает мне ошибку в IE 7 + 8 при выполнении $ (селектор) .val (html) вызов редактора:

Ошибка: 'this. $. innerHTML' является нулевым или не является объектом

..., который при запуске в отладчике указывает на эту строку кода в огромном CKEditor.js:

getHtml:function(){var i=this.$.innerHTML;return c?i.replace(/<\?[^>]*>/g,''):i;}

... который переводит это в Источник:

getHtml : function()
{
    var retval = this.$.innerHTML;
    // Strip  tags in IE. (#3341).
    return CKEDITOR.env.ie ? retval.replace( /<\?[^>]*>/g, '' ) : retval;
},

Мой код обидел (урезанный, но все еще выдающий ошибку):

var editor_data = $("textarea#body").val();
$("textarea#body").val(editor_data);

... и код textarea для потомков:


Я попытался воспроизвести в jsFiddle в IE8, но странная вещь в том, что он работает так, как задумано. Я хотел бы также предоставить рабочий образец, но я, к сожалению, не могу по независящим от меня причинам.

Я также попробовал это исправление, и оно устранило проблему с ошибкой, но после этого setData не работало должным образом и просто переписало содержимое редактора ни с чем. Я признаю эту проблему + исправление немного над моей головой ...: http://dev.ckeditor.com/ticket/4566

(Извините, длинный пост: S) Я ' Мы также пытались использовать прямой JavaScript API в CKEditor (отказавшись от интеграции с jQuery), и он выдавал ту же ошибку.

У всех есть все, что они хотели бы, чтобы я попытался решить эту проблему, или есть какие-то догадки о том, что может быть? Это было бы очень полезно!

6
задан mmoriar1 19 August 2010 в 04:38
поделиться