Мне бы хотелось, чтобы файл css, созданный меньшим компилятором, содержал директиву @import
в начале файла.Есть ли способ сказать less-css/gulp-less оставить правило @import as-is
I.e. учитывая это меньше файл:
@import "external.css" /* this import directive should be left as is */
@import "globals.less"
a { color: @linkColor; } /* defined in globals.less */
полученный файл CSS должен выглядеть следующим образом:
@import "external.css"
a { color: #00a; }
Кажется, что ни один из различных options из менее директивы импорта не помогает производить это. Есть ли другой путь?
Обновление: Я использую gulp-less для компиляции меньше файлов. Это может быть проблемой с этим пакетом, а не с самим собой (@import (css) "external.css";
не дает желаемого результата).
В чем проблема с импортом 'external.css', который дает результат без обработки LESS? –
Чтение [manual: '@import" foo.css "; // заявление оставлено на месте, as-is'] (http://lesscss.org/features/#import-directives-feature#import-directives-feature-file-extensions), не должно быть '@import" внешним. css "' уже есть * left as is *? Может быть, это немного придирчиво к закрытию ';'? – Yoshi
@Yoshi: Он придирчив к закрытию ';', но в этом случае он будет давать синтаксическую ошибку во время компиляции. Когда используется ключевое слово 'css', оно оставит оператор import as-is (от версии 1.4 вверх). – Harry