V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rubyking
V2EX  ›  程序员

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

  •  
  •   rubyking · Apr 15, 2014 · 10542 views
    This topic created in 4399 days ago, the information mentioned may be changed or developed.
    28 replies    2015-10-22 23:45:33 +08:00
    zythum
        1
    zythum  
       Apr 15, 2014   ❤️ 1
    改个后缀名。就是less....
    xiaomajia008
        2
    xiaomajia008  
       Apr 15, 2014
    这个难度应该有点大. 每个人写样式的风格不一样的
    rubyking
        3
    rubyking  
    OP
       Apr 15, 2014
    @zythum 这个多此一举了
    P233
        4
    P233  
       Apr 15, 2014 via Android   ❤️ 1
    改个后缀就能 import 了,可不是多此一举
    rubyking
        5
    rubyking  
    OP
       Apr 15, 2014
    @zythum 需要把重复定义的属性值,用变量代替,简化
    @xiaomajia008 恩,每个人写法不一样,貌似还真是有点难度的
    rubyking
        6
    rubyking  
    OP
       Apr 15, 2014
    @P233 为何?
    akfish
        7
    akfish  
       Apr 15, 2014
    zythum
        8
    zythum  
       Apr 15, 2014
    @rubyking 意义何在. 如果要可读信。我感觉机器自动化的东西没有一个是增加可读性的.
    rubyking
        9
    rubyking  
    OP
       Apr 15, 2014
    @zythum 统一规范,简化开发,当然希望反编译过后的less可读性要比较乐观
    zythum
        10
    zythum  
       Apr 15, 2014
    @rubyking
    机器的做的东西可读性基本都是不可观的。
    你看js有凡混淆的么?

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

    君不见一般的比如 coding style guide 里面都会写:「不要只是为了让旧符合此规范而去重写旧代码」,应该也适合这个情况吧;所有的代码终究会腐烂而被新的取代,那么从新的代码开始做不就行了,合并专门为了这一个原因去搞旧代码。
    nsa
        26
    nsa  
       Apr 15, 2014
    @dorentus 不作会死星和不作就不会死星有明显差别的-。-
    kshatriya
        27
    kshatriya  
       Apr 16, 2014
    less只是css的扩展吧, 不是可以向下兼容么
    50vip
        28
    50vip  
       Oct 22, 2015
    http://www.atool.org/css_less.php 也许是你想要的~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2509 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 06:31 · PVG 14:31 · LAX 23:31 · JFK 02:31
    ♥ Do have faith in what you're doing.