Skip to content

安装

shell
npm i sass@1.26.5

1、新建style/settings的var.scss

scss
$color-primary: #FF5777;
$color-white: #FFFFFF;
$color-black: #000000;

$color-text-primary: #333333;
$color-text-secondary: #666666;
$color-text-tertiary: $color-white;
$color-text-quaternary: $color-primary;

2、新建style/acss的font-color.scss

scss
@each $style in (primary $color-text-primary, secondary $color-text-secondary, tertiary $color-text-tertiary, quaternary $color-text-quaternary) {
  [font-#{nth($style, 1)}] {
    color: #{nth($style, 2)};
  }
}

3、新建style的index.scss

scss
@import "./settings/var.scss";
@import "./acss/font-color.scss";

4、新建style的gobal.scss

scss
@import "./settings/var.scss";

5、vite.config.ts配置

json
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `@import "@/style/gobal.scss";`
      }
    }
  }

使用

html
    <div>
      <p >aaa</p>
      <p font-quaternary>aaa</p>
    </div>
scss
  p{
    color:$color-black;
    border:1px red solid;
  }