Я использую lessc
2.7.3. Я генерирую css файлы через make-файл и использую следующие пути
- make-файл находится в
themes/bodensee
- css генерируется в
themes/bodensee/css
- , тем меньше файловнаходятся в
themes/bodensee/less
- карты находятся в той же папке, что и файлы CSS.
Моя проблема в том, что файлы css пропускают путь themes/bodensee
, поэтому он вызывает файл, не найденный в файлах css.map.
lessc -s less/wlb.less --clean-css="--s0 --advanced" --source-map-rootpath=themes/bodensee/ --source-map="css/wlb.css.map" css/wlb.css
Файл CSS теперь содержит `sourceMappingURL = css / wlb.css.map``. Корневой путь не имеет никакого эффекта.
Я также попробовал фантазийный корневой путь и искал его в файле - он нигде не появляется. Но вариант правильный. Когда я пытаюсь неправильно ввести опцию, LESS сбрасывает ошибку.
Чего мне не хватает?
Описание параметра --source-map-rootpath
из здесь
Определяет корневой путь, который должен быть добавлен перед каждым из меньших путей к файлам внутри исходной карты, а также кпуть к файлу карты, указанный в выходном файле css.
Поскольку базовый путь по умолчанию соответствует каталогу файла без ввода, корневой путь по умолчанию соответствует пути от выходного файла исходной карты до базового каталога ввода безfile.
Используйте эту опцию, если, например, у вас есть файл css, созданный в корневом каталоге на вашем веб-сервере, но у вас есть исходные файлы / css / map в другой папке. Так что для варианта выше у вас может быть