Вот что я делаю:
yepnope.addPrefix('less', function(resourceObj) {
resourceObj.forceCSS = true;
resourceObj.attrs = {
'rel' : "stylesheet/less",
'type': "text/css"
};
return resourceObj;
}
Это создаст функцию префикса yepnope для любого URL, который начинается с less!
.Функция заставит его загружаться как CSS, а также поместит атрибуты rel
и type
в элемент <link>
, которые необходимы для LESS для анализа файлов.Убедитесь, что вы используете yepnope 1.5+ или Modernizr.
Затем в ваших операторах загрузки:
yepnope({
load: [
'less!path/to/file.less',
'less!path/to/file2.less',
...
'path/to/less.js'
]
});
, которые сначала загрузят ваши файлы *.less
, а затем обработаютМЕНЬШЕ JavaScript.