vscnn
@vscnn

Как изменить все пути в styl из командной строки?

Есть необходимость добавить префикс ко всем путям в стилях, чтобы из background: url("images/image.jpg")после компиляции получилось background: url("../prefix/images/image.jpg")

В документации указано как это сделать с помощью скрипта, но мне нужно сделать это из cli, так как это часть npm скрипта. В доке есть пример (в самом низу), как можно передать плагину условия вызова, и я пытался сделать вот так (нашел здесь):
stylus --use url --with "{ paths: [ '../prefix/' ] }" src/styl --sourcemap --out dist/css

Но это не даёт результата. Ошибок нет, но и пути не меняются.
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ответы на вопрос 2
@htmldeveloper
Если это линь, то может как-нибудь через шелл:

find . -type f -print0 | xargs -0 sed -i "s/background\: url(\"images\/image.jpg\")/background\: url(\"..\/prefix\/images\/image.jpg\")/g"
Ответ написан
@Froggyweb
Resolve Relative URL Import Paths

Enabling this option will rewrite URLs so they are always relative to the base file.

Или я что-то не понял
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы