Vue SCSS减轻()

jun*_*ell 0 sass node-sass vue.js visual-studio-code vuejs2

如何lighten( );在VueJS中使用SASS颜色功能?下面的确切代码:

<style lang="scss">
@import "../assets/variables";

.disable-primary {
  lighten( $primary, 10% );
}
</style>
Run Code Online (Sandbox Code Playgroud)

但我在VS代码中遇到编译错误:

Failed to compile.
./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue- 
loader/lib/style-compiler?{"vue":true,"id":"data-v- 
8dc7cce2","scoped":false,"hasInlineConfig":false}!./node_modules/sass- 
loader/lib/loader.js?{"sourceMap":true}!./node_modules/vue- 
loader/lib/selector.js?type=styles&index=1!./src/components/Home.vue
Module build failed: 
lighten( $color-primary, 10% );
^
  Property "lighten" must be followed by a ':'
Run Code Online (Sandbox Code Playgroud)

小智 5

该函数lighten仅返回一种颜色,您仍然必须将其分配给接受颜色字符串的CSS属性,例如:

.disable-primary {
    background-color: lighten( $primary, 10% );
}
Run Code Online (Sandbox Code Playgroud)

或者你想要设置的任何属性.