微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 使用lessc从.less文件生成.css的Bash脚本

我正在寻找一个bash脚本,它将以递归方式查找目录中的所有.less文件,并使用lessc在父css目录中创建一个具有相同名称的.css文件.在视觉上它看起来像这样.

之前:

/css
/less
    a.less
    b.less
/whatever
    /css
    /less
        c.less
        d.less

后:

/css
    a.css
    b.css
/less
    a.less
    b.less
/whatever
    /css
        c.css
        d.css
    /less
        c.less
        d.less

到目前为止我能够弄清楚的是我可以使用以下方法找到所有文件

find . -name *.less

我可以使用以下方法生成单个文件

lessc foo.less > ../css/foo.css

我的问题是试图将find的结果传递给lessc.根据this question,我可以看到如何将查找结果传输到cat中,但同样的方法对于我来说并不适用于lessc.

一般来说,我只是把这些碎片放在一起很麻烦.任何帮助,将不胜感激.

谢谢.

编辑

这对我有用.谢谢@ghoti!

find . -name \*.less -print | sed -rne 's:(.*)/less/([^/]+).less$:lessc & > \1/css/\2.css:p' | sh

解决方法:

你有所有的成分.你只需要食谱.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐