Исходное сообщение: я переместил проект со своего сервера обратно в локальную среду, и теперь файлы .less не компилируются.
.kit и .js хорошо компилируются. Когда я сохраняю файл .less, codekit говорит: «Набор кодов успеха скомпилирован xy.less», но ничего не генерирует.
Кроме того, если я пишу какой-то мусор внутри меньшего файла, сообщение об успехе все равно появляется.
Все файлы .less хорошо отображаются в окне набора кода, но, похоже, меньшее количество файлов полностью игнорируется.
osx Mavericks, набор кодов 1.9.3
Я сузил проблему до объявления @font-face внутри импорта .less. Я использую веб-шрифт с myfonts.com. Я добавил объявления css myfonts.com следующим образом:
@import url('//hello.myfonts.net/count/xy');
@font-face {
font-family: 'Blabla';
src: url('/webfonts/29DFBD_0_0.eot');
src: url('/webfonts/29DFBD_0_0.eot?#iefix') format('embedded-opentype'),
url('/webfonts/29DFBD_0_0.woff') format('woff'),
url('/webfonts/29DFBD_0_0.ttf') format('truetype');
}
Проблемная строка - это строка с format('embedded-opentype')
с этой строкой внутри моих файлов less, комплект кода перестает компилироваться, но выдает сообщение об успешном завершении.
Если я напишу Hello World в четвертой строке:
@import url('//hello.myfonts.net/count/xy');
@font-face {
font-family: 'Blabla';
src: url('/webfonts/29DFBD_0_0.eot'); Hello World
src: url('/webfonts/29DFBD_0_0.eot?#iefix') format('embedded-opentype'),
url('/webfonts/29DFBD_0_0.woff') format('woff'),
url('/webfonts/29DFBD_0_0.ttf') format('truetype');
}
Codekit выдает мне ошибку.
Но если я напишу то же самое, одной строкой ниже:
@import url('//hello.myfonts.net/count/xy');
@font-face {
font-family: 'Blabla';
src: url('/webfonts/29DFBD_0_0.eot');
src: url('/webfonts/29DFBD_0_0.eot?#iefix') format('embedded-opentype'), Hello World
url('/webfonts/29DFBD_0_0.woff') format('woff'),
url('/webfonts/29DFBD_0_0.ttf') format('truetype');
}
Это выдает сообщение об успехе, и скомпилированный .css не изменяется.
Значит, это должна быть именно эта строка?: src: url('/webfonts/29DFBD_0_0.eot?#iefix') format('embedded-opentype'),
что с этим не так?