замените styles.less на styles.css через git post-receive - PullRequest
3 голосов
/ 28 сентября 2011

У меня есть локальная сеть разработки с index.html, который использует:

<!-- LESS -->
<link rel="stylesheet/less" type="text/css" href="css/styles.less" />
<script src="js/lib/less-1.1.3.min.js" type="text/javascript"></script>

Когда я готов к редактированию, я фиксирую / отправляю на свой сервер разработки, и ловушка git post-receive запускает мою сборку.sh и создает мое приложение css / requireJS / smartsprites.

Как заменить приведенный выше код в моем статическом HTML-файле на:

<link rel="stylesheet" type="text/css" href="css/styles.css" />

без перехода на серверные сценарии (PHP/ etc) или на лету рендеринг css node.js.

В моем скрипте build.sh?С регулярным выражением?Как?Пример был бы хорош.

1 Ответ

2 голосов
/ 28 сентября 2011

Вы можете просто использовать sed:

sed -i -e 's/styles\.less/styles\.css/g' index.html

Я не использовал git-post-receive (я даже не знал, что он существует! Спасибо: P), но вы можете просто вставить его в ваш файл build.sh или любой другой файл, который запускается, когда вы отправляете свои файлы на сервер .

...