V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rubyking
V2EX  ›  程序员

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

  •  
  •   rubyking · 2014 年 4 月 15 日 · 10356 次点击
    这是一个创建于 4300 天前的主题,其中的信息可能已经有所发展或是发生改变。
    28 条回复    2015-10-22 23:45:33 +08:00
    zythum
        1
    zythum  
       2014 年 4 月 15 日   ❤️ 1
    改个后缀名。就是less....
    xiaomajia008
        2
    xiaomajia008  
       2014 年 4 月 15 日
    这个难度应该有点大. 每个人写样式的风格不一样的
    rubyking
        3
    rubyking  
    OP
       2014 年 4 月 15 日
    @zythum 这个多此一举了
    P233
        4
    P233  
       2014 年 4 月 15 日 via Android   ❤️ 1
    改个后缀就能 import 了,可不是多此一举
    rubyking
        5
    rubyking  
    OP
       2014 年 4 月 15 日
    @zythum 需要把重复定义的属性值,用变量代替,简化
    @xiaomajia008 恩,每个人写法不一样,貌似还真是有点难度的
    rubyking
        6
    rubyking  
    OP
       2014 年 4 月 15 日
    @P233 为何?
    akfish
        7
    akfish  
       2014 年 4 月 15 日
    zythum
        8
    zythum  
       2014 年 4 月 15 日
    @rubyking 意义何在. 如果要可读信。我感觉机器自动化的东西没有一个是增加可读性的.
    rubyking
        9
    rubyking  
    OP
       2014 年 4 月 15 日
    @zythum 统一规范,简化开发,当然希望反编译过后的less可读性要比较乐观
    zythum
        10
    zythum  
       2014 年 4 月 15 日
    @rubyking
    机器的做的东西可读性基本都是不可观的。
    你看js有凡混淆的么?

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

    君不见一般的比如 coding style guide 里面都会写:「不要只是为了让旧符合此规范而去重写旧代码」,应该也适合这个情况吧;所有的代码终究会腐烂而被新的取代,那么从新的代码开始做不就行了,合并专门为了这一个原因去搞旧代码。
    nsa
        26
    nsa  
       2014 年 4 月 15 日
    @dorentus 不作会死星和不作就不会死星有明显差别的-。-
    kshatriya
        27
    kshatriya  
       2014 年 4 月 16 日
    less只是css的扩展吧, 不是可以向下兼容么
    50vip
        28
    50vip  
       2015 年 10 月 22 日
    http://www.atool.org/css_less.php 也许是你想要的~
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1116 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 23:24 · PVG 07:24 · LAX 15:24 · JFK 18:24
    ♥ Do have faith in what you're doing.