Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

SASS / SCSS の割り算の記法 #6346

@mcdmaster

Description

@mcdmaster

改善詳細 / Details of Improvement

  • Dart SASSSASS/SCSS エンジンとして用いる場合の、除算(/)記法の制限変更(強化)への対応案

スクリーンショット / Screenshot

割愛します

期待する見せ方・挙動 / Expected behavior

  • Vue ファイル中に <style></style> タグで、あるいはそれらのプログラムファイルから参照される *.sass, *.scss といったファイルの中身に記される、スタイルシートについてです
  • 現在の Vue + Nuxt 環境構築の際のデフォルトで入ってくる SASS 用ローダーモジュール SASS-Loader では、Node-SASS でなくこの Dart SASS がバンドルされているはずです
    https://www.npmjs.com/package/sass-loader
  • この Dart SASS に、けっこう影響範囲が広そうな変更が加えられます。それは、除算を表す際にプログラミング言語全般としても最も一般的と思われる / (フォワードスラッシュ)記号が使えなくなる」というものです
    https://sass-lang.com/documentation/breaking-changes/slash-div
  • 経過期間を経た後、SASS や SCSS を使い続ける際は、/ 記号で除算を表すのが完全不可能となります
  • これへの対策を考えましょう、というのが本イシュー起票の動機です。実は、既に Vuetify には PR を出していたりします。なぜなら、最新の SASS (Dart SASS) + SASS-Loader モジュールでコンパイルを行った場合、たとえ我々が対策を講じてあっても Vuetify 中の SASS から多くのエラーメッセージが吐き出されることが既に判明しているためです
    fix(styles): deal with new sass restriction vuetifyjs/vuetify#13704

動作環境・ブラウザ / Environment

  • macOS / Windows / Linux / iOS / Android
  • Chrome / Safari / Firefox / Edge / Internet Explorer

Metadata

Metadata

Assignees

No one assigned

    Labels

    help-wanted特に助けを必要としているものimprovement改善や新機能の要望

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions