3

以下を使用しているindex.htmlを使用したローカル開発Webがあります。

<!-- 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フックがbuild.shを実行して、css / requireJS/smartspritesアプリをビルドします。

静的HTMLファイルの上記のコードを次のように置き換えるにはどうすればよいですか?

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

サーバーサイドスクリプト(PHP / etc)またはオンザフライのnode.jscssレンダリングに切り替えることなく。

私のbuild.shスクリプトでは?正規表現で?どのように?例がいいでしょう。

4

1 に答える 1

2

あなたはただ使うことができますsed

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

私は使用していませんgit-post-receive(存在することすら知りませんでした!ありがとう:P)が、build.shファイルをサーバーにプッシュするときに、ファイルまたは実行中のファイルに押し込むことができます。

于 2011-09-28T15:57:27.447 に答える