• 请不要在回答技术问题时复制粘贴 AI 生成的内容
rubyking
V2EX  ›  程序员

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

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

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

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