Less 如何在手写笔中使用挂钩?

Less 如何在手写笔中使用挂钩?,less,hook,stylus,Less,Hook,Stylus,我想通过使用mixin使触控笔挂钩,就像它在LESS中那样。似乎Stylus无法在之前定义@extend.className.className,但定义的更少 比如说。从逻辑上讲,它可能看起来像 .uk-button { display: inline-block; border 1px solid #00f; } .hook-button() {} .hook-button() { border 1px sol

我想通过使用mixin使触控笔挂钩,就像它在LESS中那样。似乎Stylus无法在之前定义@extend.className.className,但定义的更少

比如说。从逻辑上讲,它可能看起来像

    .uk-button {
        display: inline-block;
        border 1px solid #00f;
    }

    .hook-button() {}

    .hook-button() {
        border 1px solid #00a;
    }
但根据触笔逻辑,它必须是

hook-button()    
  .hook-button
    {block}

+hook-button()
  border 1px solid #00f

.uk-button
  display inline-block
  border 1px solid #00a
  @extend .hook-button
有没有办法把钩子放在触笔的@extend之后


upd:主要问题是覆盖在所需类之前。你可以在网上试试看。

嗯,手写笔
@extend
不是混音,而是与Less
:extend
一样的东西(当然,你不能用它来做“钩子”)。。。请看触控笔。@seven Phase max感谢您的评论,并为未能理解而感到抱歉。主要的问题是,覆盖要先于所需的类。你可以试试啊,我现在明白了。嗯,我不是一个真正的手写笔专家,但我担心它不支持惰性评估(即“定义前使用”),就像Less一样。虽然你可能会试图通过在
.uk按钮之前定义的另一个mixin中隐藏
@extend
来欺骗它。
..@seven phases max是的,你是对的。那是不可能的。谢谢你的帮助!