请问有没有将 css 文件反编译成 less 文件的脚本?

2014-04-15 13:50:16 +08:00
 rubyking
9820 次点击
所在节点    程序员
28 条回复
zythum
2014-04-15 13:51:38 +08:00
改个后缀名。就是less....
xiaomajia008
2014-04-15 13:51:47 +08:00
这个难度应该有点大. 每个人写样式的风格不一样的
rubyking
2014-04-15 13:52:31 +08:00
@zythum 这个多此一举了
P233
2014-04-15 13:58:20 +08:00
改个后缀就能 import 了,可不是多此一举
rubyking
2014-04-15 13:58:59 +08:00
@zythum 需要把重复定义的属性值,用变量代替,简化
@xiaomajia008 恩,每个人写法不一样,貌似还真是有点难度的
rubyking
2014-04-15 14:00:21 +08:00
@P233 为何?
akfish
2014-04-15 14:00:42 +08:00
zythum
2014-04-15 14:01:43 +08:00
@rubyking 意义何在. 如果要可读信。我感觉机器自动化的东西没有一个是增加可读性的.
rubyking
2014-04-15 14:03:36 +08:00
@zythum 统一规范,简化开发,当然希望反编译过后的less可读性要比较乐观
zythum
2014-04-15 14:13:30 +08:00
@rubyking
机器的做的东西可读性基本都是不可观的。
你看js有凡混淆的么?

当然css语法比较简单。可以写个工具做些简单的。比如包含关系。
但是提取相同变量什么的估计不好做。因为提取出来的变量的命名怎么办。总不能a1,a2什么的,就更难读了.
P233
2014-04-15 14:13:57 +08:00
如果用第三方的 CSS ,把他们的 CSS 改后缀导入,方便管理,日后升级也方便
rubyking
2014-04-15 14:17:11 +08:00
@akfish 4了4 发现基本上反编译过来就是嵌套了下
rubyking
2014-04-15 14:18:32 +08:00
@zythum 这个需要算法大神去开发了~
rubyking
2014-04-15 14:19:39 +08:00
@P233 应用场景不一样
learnshare
2014-04-15 14:21:01 +08:00
有些东西机器反编回去都不好懂吧,何必呢
lemonlwz
2014-04-15 14:24:36 +08:00
反编译的目的是?
原则上只要能用就行.
rannnn
2014-04-15 14:27:03 +08:00
@rubyking 不可能完成的任务啊。最多只能嵌套,你还想自动命名变量?
zzNucker
2014-04-15 14:29:31 +08:00
1. 提取同样的属性,值,不难。 要做一个漂亮的命名才难。
2. 如果是mixin,嵌套之类的,可以有无数种不同规则,怎么选才能对你的胃口,或者满足他的胃口,不好说。
3. 同意朱一大神。。。。 可读性基本上可以肯定不会更高。
4. 你既然说了“统一规范,简化开发”,为啥不直接让他们用LESS开发然后自动化部署的时候编译成CSS呢。。
rubyking
2014-04-15 15:15:42 +08:00
@rannnn
@zzNucker
@learnshare
以前的一大堆css文件,现在要转换成less,恩,貌似真能实现这个脚本,也不会太完美,不能满足我和大家的胃口,反编译过来的可读性确实是个问题,毕竟机器只是干活的机器。
rubyking
2014-04-15 15:16:22 +08:00
@lemonlwz 项目有这方面的需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/108652

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX