首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libsass-python编译一个文件

libsass-python编译一个文件
EN

Stack Overflow用户
提问于 2014-07-24 09:48:37
回答 2查看 2.5K关注 0票数 2

最近我发现一个非常棒的python库编译SASS非常快!利巴斯-蟒蛇看起来非常好而且非常快。

如何使用它监视sass文件夹或文件中的任何更改,并将其编译成CSS?我不知道如何传递文件和如何使用

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-24 10:46:53

这里描述的解决方案(--watch选项)从2017年发布的0.13.0版本的libsaas-python中删除。

因此,这个解决方案将不再有效。作为替代,您可以使用布索,就像在后面的答案中所宣传的那样。

这篇文章的其余部分可以被忽略,除非您使用的版本超过0.13.0。

根据帮助说明(http://hongminhee.org/libsass-python/sassc.html),您可以通过以下方式监视文件中的修改:

代码语言:javascript
复制
$ sassc --watch source.scss target.css

现在,我知道您想要查看文件夹中包含的所有文件,而且命令行实用程序似乎没有提供这种功能。

据我所知,我会看到两种可能的解决办法。

1:启动几个sassc实例,每个文件一个。它很脏,但不需要任何努力,我想如果您没有太多的文件,这是可以的。不要忘记终止所有进程(例如,使用killall )。

代码语言:javascript
复制
$ sassc --watch a.scss a.css & sassc --watch b.scss b.css # etc.

这确实不是一个处理事情的好方法,但如果您赶时间,它可以被认为是一个临时解决方案。

2:在python程序中使用libsass,在保存监视文件时触发编译。为此,您可以使用另一个库,如看门狗吡啶化

这似乎是一个更好的方法来处理事情。

希望这会有帮助,祝你好运!

票数 0
EN

Stack Overflow用户

发布于 2016-11-17 00:07:25

您可以尝试在每个项目配置的libsass-python之上运行的布索,并附带一个"watch“命令(使用看门狗)。

在scss源目录的顶部父目录中,使用:

代码语言:javascript
复制
boussole startproject

如果需要,您可以更改设置选项(从生成的settings.json),然后键入:

代码语言:javascript
复制
boussole watch
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24930419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档