通过 git post-receive 将 styles.less 替换为 styles.css
我有一个带有 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 挂钩运行我的 build.sh 并构建我的 css / requireJS / smartsprites 应用程序。
如何将静态 HTML 文件中的上述代码替换为:
<link rel="stylesheet" type="text/css" href="css/styles.css" />
无需切换到服务器端脚本(PHP/等)或动态 Node.js CSS 渲染。
在我的 build.sh 脚本中?用正则表达式?如何?举个例子就好了。
I have a local development web with an index.html which is using:
<!-- 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>
When I am ready editing I commit/push to my development server and the git post-receive hook runs my build.sh and builds my css / requireJS / smartsprites app.
How can I replace the above code in my static HTML file with:
<link rel="stylesheet" type="text/css" href="css/styles.css" />
without switching to server-side scripting (PHP/etc) or on the fly node.js css rendering.
In my build.sh script? With regexp? How? An example would be nice.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以只使用
sed
:我没有使用
git-post-receive
(我什至不知道它存在!谢谢:P),但你可以直接推将其放入您的build.sh
文件或将文件推送到服务器时运行的任何文件中。You can just use
sed
:I haven't used
git-post-receive
(I didn't even know it existed! thanks :P), but you could just shove it into yourbuild.sh
file or whatever file runs when you push your files to the server.