element ui中使用 mixin.scss文件(单文件使用,多文件使用)

1.首先新建mixin文件
mixin.scss

//滚动条样式
@mixin scrollbar($width, $border-radius) {overflow-y: auto;scrollbar-width: thin;&::-webkit-scrollbar {width: $width;}&::-webkit-scrollbar-thumb {border-radius: $border-radius;box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);background: #B9BAC9;}&::-webkit-scrollbar-track {box-shadow: unset;background: #5E5D6E;border-radius: $border-radius;}@media screen and (min--moz-device-pixel-ratio:0) {scrollbar-width: thin;}
}
$white: #ffffff;
$white2: rgba(255, 255, 255, 0.2);
$black: #000000;
$greyb6: #B6B6B6;$modalLight: #2b2a39;
$modalDark: #1b1b2a;

2.单文件使用
在style中先引入该文件

@import url('../assets/css/mixin.scss');

使用

@include scrollbar(5px,7px);

3.全局使用
vue.config.js文件 配置loader

module.exports = {//配置全局样式变量css: {loaderOptions: {sass: {data: `@import "@/assets/css/mixin.scss";` // 我使用的 sass-loader 7.0.1版本的,参数是data// sass-loader 12.0.0版本的参数则是 additionalData// sass-loader v8 参数名为 prependData}}}
}

使用
直接在style中使用即可

@include scrollbar(5px,7px);

全局配置记得重启项目生效,因为修改了vue.config.js文件


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部