1
clino 2014-08-10 14:30:38 +08:00 via Android 1
还有个waf可以试试,以前看过觉得比scons好
|
2
dengqianyi OP @clino 你用过waf?感觉如何?
|
3
aisk 2014-08-10 15:20:51 +08:00
grunt或者gulp一类的node的工具或许比较合适?至少扩展性要好一些
|
4
zts1993 2014-08-10 16:05:50 +08:00
第二次看到scons,,上一次还是组里的某个项目。
这东西和写python脚本有什么区别? |
5
clino 2014-08-10 19:32:01 +08:00 via Android
@dengqianyi 感觉比scons更易学易用更小巧
|
6
bigbee 2014-08-10 19:48:15 +08:00 1
1.scons貌似无法处理文件夹:你这是对python不熟啊,处理文件夹用python代码解决不就行了?这与scons没啥关系啊,而且scons本身就是python代码
2. 还是你对python不熟悉,而且对scons也不熟悉 3. scons本身就是python代码,没啥混淆的问题存在 |
7
dengqianyi OP @zts1993 都是python,但SCONS提供了更多功能可以使用,比如对图片压缩的批处理上,你自己写的脚本每次调用时,会对所有的原图片进行压缩一次,如果加上scons,则只会对修改过的原图片进行压缩,其他未改图片不做处理。
|
8
dengqianyi OP @bigbee 可以调用python本身的代码对文件夹进行处理,但SCONS在执行sconstruct、sconscript时,会先全部加载一遍,然后再分别执行,如果你python的代码夹杂在其中,那么就会在scons加载sconscript时执行,流程的控制上会有2条执行线,所以我说会‘混淆’。我现在的做法是:
0.在调用scons之前再包一层,比如在build.py里调用scons 1.sconscript和sconstruct里只使用自定义编译函数对文件进行处理。 2.其他python代码如果涉及到文件处理,尽量在build.py里处理。 |
9
dengqianyi OP @bigbee 正在熟悉scons中,感觉有很多特性我没用上,你介绍介绍呗
|
10
dengqianyi OP @aisk 比较喜欢python这一脚本语言哈,研究的也比较多。你说的2个框架都是基于JS的,我觉得scons基于Python,扩展性上不会比js的框架差。而且sconscript写起来感觉就是在写python,没啥特殊要求。
|