2011-09-28 21 views
3

我有一個index.html一個地方發展網,其使用:通過混帳styles.css的替代styles.less後收到

<!-- 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 hook運行我的build.sh並構建我的css/requireJS/smartsprites應用程序。

我如何可以取代我的靜態HTML文件,上面的代碼:

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

而無需切換到服務器端腳本(PHP /等)或在飛行node.js的CSS渲染。

在我的build.sh腳本中?用正則表達式?怎麼樣?一個例子會很好。

回答

2

你可以用sed

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

我沒有用過git-post-receive(我甚至不知道它的存在感謝:P),但你可能只是推到你build.sh文件或任何文件在將文件推送到服務器時運行。

+0

不錯!我會去的。 – Riebel

+0

感謝您的git鉤的事情。每次我推送我的代碼時,我總是手動更改內容,所以這應該使它更容易管理。 – Blender