首页 > 解决方案 > 如何让Stylus看到已经在其他作用域初始化的变量?

问题描述

在 SASS 中:

.DocumentationArticle

  $DocumentationArticle-Heading__TopLevel--Selector: null

  &-Heading
    &__TopLevel
      $DocumentationArticle-Heading__TopLevel--Selector: &
    &__Section
      @debug($DocumentationArticle-Heading__TopLevel--Selector) // OK: ".DocumentationArticle-Heading__TopLevel"

在 Stylus 中,变量值已更改,此更改仅在已更改的范围内可见:

.DocumentationArticle

  DocumentationArticle-Heading__TopLevel--Selector = null

  &-Heading
    &__TopLevel
      DocumentationArticle-Heading__TopLevel--Selector = selector()
    &__Section
      warn(DocumentationArticle-Heading__TopLevel--Selector) // null!

如何使DocumentationArticle-Heading__TopLevel--Selector新值在范围内可见&__Section

小提琴

标签: stylus

解决方案


推荐阅读