Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 克利夫茨置换术_Python_Css_Less_Clevercss - Fatal编程技术网

Python 克利夫茨置换术

Python 克利夫茨置换术,python,css,less,clevercss,Python,Css,Less,Clevercss,您好,我正在研究在python应用程序中使用的CLIVERCS。我正在查看Python包站点,它的最新版本是2007年的。我想知道是否有人继续从事类似的项目?我考虑少用一些,但因为它是python,我更倾向于使用Smart。除非有充分的理由需要使用基于python的工具,否则我建议您使用最好的工具来完成这项工作。我并不特别喜欢LESS和SASS使用Ruby的方式——我更喜欢Python,但如果他们使用的是Python,那么他们也使用Python,我不会太怨天尤人。如果我需要从Python代码中使

您好,我正在研究在python应用程序中使用的CLIVERCS。我正在查看Python包站点,它的最新版本是2007年的。我想知道是否有人继续从事类似的项目?我考虑少用一些,但因为它是python,我更倾向于使用Smart。

除非有充分的理由需要使用基于python的工具,否则我建议您使用最好的工具来完成这项工作。我并不特别喜欢LESS和SASS使用Ruby的方式——我更喜欢Python,但如果他们使用的是Python,那么他们也使用Python,我不会太怨天尤人。如果我需要从Python代码中使用它,并且与执行脚本相比,性能差异足够大,那么我只会使用像CleverCSS这样的低级脚本,而使用高级脚本。这是一个不太常见的问题


至于选择,我认为这是最好的选择;在很多方面,它都比LESS和SASS好(不仅仅是它的透明函数/mixin调用,这样你就可以有一个
border-radius
mixin,它将接受有效的CSS
border-radius:2px;
并添加任何你喜欢的前缀)。它是用Javascript编写的,而不是Ruby,这是一个积极的方面:-)

我在2010年重新编写了它

然后完全重写了


两者都在github上,请随意使用fork

谢谢,我会调查的。是的,我只希望它是Python,因为堆栈中的所有其他内容都是并且很容易融入到我现有的脚本中,该脚本构建了用于生产的样式表。
subprocess.Popen
并不难使用。(事实上,您需要Node要重要得多。)我建议不要仅仅因为它是Python就使用CleverCSS,并使用最好的工具,不管您决定使用什么—我想你会花更多的时间处理样式表而不是编写构建脚本。当你单独工作时没有问题,但是当你在一个团队中时,每个人都必须在他们的测试设置中安装这些东西。正如你所想象的,你可能很难说服你的人民。@dAnjou:不管你用什么,这肯定会是个问题吗?(安装二进制文件,安装Python模块,同样的问题。)简单的解决方案是有一个收集的位置来保存这些东西。在我的工作场所,这是作为一个“SDK”存储库完成的。CleverCSS2似乎是从2010年开始的,而它在2012年得到了一些润色我不喜欢它在语法中使用严重的重音字符(“背景符号”),没有其他选择。