Sass 1.23 - La Versiは、nを得ます


se Eestは、por cumplir un a o ya desdeselエルlanzamientoデla versiを得て、Los cambios m s s s s s s s s s o s o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o oFeraデルsitio OfnitiveデSass、ロスposteosエヌインターネットHablando AcercaデEstoとして、o comoロスビデオエヌYouTube、息子Escasos porなしデカールNulos、y ni HablemosデEnconar Algo en Espa Tol OL.Es - Pal eso que la a a a a a s s s provja y detallada positsin pero sin agobiar al lector,la feature m s s s trascendentales que sass 1.23,y que,seg lan n ssus desarrolladores,llegaron para quedarse

Dは、モーレLa Bienvenida ALモジュールシステム


<研究ノート>デュダス,エル・サルトの主題としての重要性の考察@import パララカルガデArchivos、Cediendo El Paso al Nuevoモジュールシステム、CUYAの実装@use .
<研究ノート>エスト・ヴェルシ・ディン,キュードゥ・ユー・ム・バモス@import , 年の一時的なサーベルDは、デFonciasラスFonciones、混合物Y変数(Lilamados「ミストルズ」Por Saturenci@import ロスVolvは、ディフェンダブルデモンドデトドスロスArchivos que Fueran Llamados A連続したnを与えます.
エスト時代国連DolorデCabezaパラシュートで降下する人muchos desarrolladores、y un力の問題Epproectosは、proyectosグランドドンドポッドによって、Ocurrir que se defineran Dos MirostonコンエルMismo NumbreをLlegarにします.アデムは、sは、NOSの義務は、prestarの特定のatenciのn n ordenデimport acn、cuandoはm mのltiples輸入、siのperのためのエーモスque definadosミリングのestuvieran disponbles cuando los necesitのamos.
Con Esto , de Paso , sass se despega por完全なLa la si si n n@import デCSS.

カンボジアデラVersi


<資料>メビアスとメビアスとの関係:第二三三:
  • スペイン語におけるアーキヴォーヴォの受容@use . Mejora El Encapsulamito Ya Le Mistros de Ste Ever Estar und n disponibles dentro del archivo que los est ususando , diferencia de@import キューテンは国連グローバルスコープ.
  •   // some-file.scss
      @import "some-module"; // ❌ disponible dentro de este archivo
      // y de todos los que se importen después 
    
      // some-file.scss
      @use "some-module"; // ✅ disponible solo dentro de este archivo 
    
  • ラ・ラ@forward , <研究ノート>オーラ・アーキヴォエストの『オトロ・アーキヴォエスト』について@use , クレドデエステマナナuna API拡張.シン禁輸、エルArchivo que realiza@forward ロス・ミングスの『デフェレンシア』について@use , Siのいいえアクチュエーターはcomo国連単純な中間体.Esデカールque podemos hacer lo siguiente
  •   // mixins.scss
      @mixin expand {
          display: block;
          width: 100%;
      }
    
      // foo.scss
      @forward "mixins";
    
      .foo {
          align-items: center;
          background-color: peru;
          display: flex;
          flex-direction: column-reverse;
      }
    
      // some-other-file.scss
      @use "foo";
    
      .expanded {
          @include foo.expand;
      }
    
    Mientras que esto nos darは、エラーです:
      // palette.scss
      $colors: (
          primary: #007BFF,
          secondary: #6C757D,
          success: #DC3545
      );
    
      // functions.scss
      @use "sass:map";
      @forward "palette";
    
      @function color($prop) {
          @return map.get(palette.$colors, $prop);
          // => Error: There is no module
          // with the namespace "palette".
      }
    
    Es Posible , de Ser Guitario , Decidir de manera Selectiva que - variable , mixin o funciones de determinado namespace estar und n disponibles , de la siguiente manera :
      // src/_list.scss
      $horizontal-list-gap: 2em;
    
      @mixin list-reset {
        margin: 0;
        padding: 0;
        list-style: none;
      }
    
      @mixin list-horizontal {
        @include reset;
    
        li {
          display: inline-block;
          margin: {
            left: -2px;
            right: $horizontal-list-gap;
          }
        }
      }
    
      // bootstrap.scss
      @forward "src/list" hide list-reset, $horizontal-list-gap;
    
    ...フォー・フォー・フォーラー・コンコンshow :
      @forward "src/list" show list-horizontal;
    
    Y Tambi et n algo que es muy interesante es que que pedemos agregar un prefijo para todos los mistocs del namespace :
      // src/_list.scss
      @mixin reset {
        margin: 0;
        padding: 0;
        list-style: none;
      }
    
      // bootstrap.scss
      @forward "src/list" as list-*;
    
      // styles.scss
      @use "bootstrap";
    
      li {
        @include bootstrap.list-reset;
      }
    
  • LAルール@extend アルリミテッドアルスコープデルアルヴォボ@use . ディフェンシ・デ・アンテ, queアルUSAR@import エル@extend Quedaba Diffonible Globalmente、エヌOcasiones Haciendo difは、プレプレデックqueを好みます.
  • USADOロスモダフィ- ó _ ポデモス・ハチェルの『海の民俗学』について$_private-var: value ó $-private-var: value .
  • Mediante El Usudeにおける名前空間as . por ejplo :
  •   @use "functions" as fn;
    
      .button {
          background-color: fn.color("success");
      }
    
    ...o como最上位モジュール( USAR CON PRECACUI AREN n )
      @use "functions" as *;
    
      .button {
          background-color: color("success");
      }
    
    エティ・アパー・ラティア・フォーティ・ラ・リミティー・トゥ・ドゥ・デ・ク・ウサム・オトロM・・・Dulo como「トップ・レベル・モジュール」Yエステ・コンティネン、タム・プール・ヌ・ナ・ファン・ラ・ラマダcolor() , エルコンパイラーORアロジャ.
  • Tambi - en - n - d - dulo sobreescribiendo el valor de una o m - s s s ssus変数Prio Ero , Primero tenemos que asignarle un valor por defecto al momento de definirla :
  •   // bootstrap.scss
      $paragraph-margin-bottom: 1rem !default;
    
      p {
        margin-top: 0;
        margin-bottom: $paragraph-margin-bottom;
      }
    
    エラ・マナーラの『イ・ルエゴ』についてwith レークリービエmapa コンラザス・ピサールのコン変数
      @use "bootstrap" with (
        $paragraph-margin-bottom: 1.2rem
      );
    
  • アシュラ・ソン『アカラ・ソン』におけるアクシタケの死sass:color , sass:list , sass:map , sass:math , sass:meta , sass:selector , Ysass:string . ラス・カーガレモスのヌーストラ@use ( PER EJ :@use "sass:map" ) <翻訳> Y . S . S .namespace.function() . ESS SE HIZOパラシュートで降下する人Evitar La Colsiは、CSS、Lo Les Le Permitirええ、enエルFuturo、Agregar NuevasデManeraセグラをnativasにします.
  • SE Improaron、ADDMのは、s、alunos mixin alコア、que vienen@import アニダモス、タルesエルカスデmeta.load-css($url, $with: ()) カルデ・ナ・ホーヤのカルデ・ナ・ホーヤの『カラ』について$url ESのストリング詐欺la URLデdicho css、yエルsegundo$with: () <研究ノート> Legvan $ Adelanteの変数についてタマビテネモスmeta.module-variables() Ymeta.module-functions() Las変数o Funcionesに対するPrip Accider組み込み関数におけるMisma Manera queの定義@use "sass:meta" .
  • SESのSeguroデUSARは?


    デデLanzamientoデesta versiは、ya ya ha pasido casi un a o o y han salido 3 versiones meneres posteriormente(actualmente se encuentra en la la 1.26),por lo que es 100 % seguro de利用量en cualquier proyecto nuevo罪禁輸、ヘムデEsperar que no nos funcionenラスnuevasは、en proyectosデm ' s sデunをo oデアンティグールエドゥを特徴とします.
    Si Bien Esta Versiは、nを完了しますアメニティは、互換性を持ちます@import <研究ノート>シュヴァルド・ドゥ・アール・シュヴァーヴィード・ペルの『完ぺき』について
    Por Ssuerte , Nass Herramienta de Migraci , n Virtutizada , Tral d ' l d ' l d ' d de Val . Comandos : Sass migrator : Norstra Dissiticiナスクレイの現存する変種se detallan aquí .

    Munrano Nuestro C


    SegiIremosラスインストラクターSass: Migrator <研究ノート>第二次世界大戦の成立過程における「ナチガメ」の展開
    sass-migrator module --migrate-deps <path/to/style.scss>
    
    エルフラッグ--migrate-deps Lo que hace es decirle que migre noソロエルArchivoエスペックは、fico que lestamos indicando si no - ademについては、ロスArchivos que pudiera estar import .
    Podemos pasarle el flag--verbose スペイン語のパラドール・ラ・コンラス・オズのアウトプット--dry-run イェルテュール・レルメメント・ロス・カンビオスにおける「モダラ」の概念について
    Si Bien Loの前のBahstarは、ラLa市長デ・ロスCasos、干し草国連のLimo旗que Puede Llegarに、Ser Queeneまでdesarrollen alguna Britotecaまで行きます--forward , アケッペロスnone <武井>all Yprefixed . SIエレキモス--forward=all 『トダ・ラ・API』(『ミストラル・プライベート』を除く)における『ソロ』について@use , ya que lo que harは、そうします@forward デTodosロスArchivos.エヌエルカソデprefixed , シメメンテハイスアン@forward ロス・ミヒャエルの『ニコニコ』について--remove-prefix ; ラ・ハーラミエセンの正統派についてアンデスデロスm Dance Dulos、SEソルは、AgregarエステPrefijosを通してEvitar ColorsionesデNommresです.SassのSietio de Espective , Perfylci And :
    $ cat style.scss
    @import "theme";
    
    @mixin app-inverted {
      color: $app-bg-color;
      background-color: $app-color;
    }
    
    $ sass-migrator --migrate-deps module --remove-prefix=app- style.scss
    $ cat style.scss
    @use "theme";
    
    @mixin inverted {
      color: theme.$bg-color;
      background-color: theme.$color;
    }
    
    Deboデカールque彼は、realasをしますunas cuantas migraciones y、en todosロスカスス、La herramienta es bastante efectiva e inteligenteアルrealizar su労働.エヌAlgは、na na ocasiを与えます、そして、彼はtenido que refactorizar unpoo a o o o o o o o o o o o sido cosas m ' n nimas que no me han llevado m ' s de unos minutos.としてのAUNとしてのAn--dry-run --verbose , パラnuestra tranquilidad.
    リファレンス

  • https://sass-lang.com/blog/the-module-system-is-launched
  • https://css-tricks.com/introducing-sass-modules/
  • https://seesparkbox.com/foundry/dart_sass_update_version_1.23.0