vue3.0中sass全局的使用过程

Florence ·
更新时间:2024-11-10
· 371 次阅读

目录

vue3.0 sass全局的使用

vue3.0使用sass入门 

1.使用npm安装sass包

2.新建scss文件

3.在main.js中引入style.scss文件

4.在页面元素中引入样式即可

vue3.0 sass全局的使用

需要安装一个插件:sass-resources-loader

npm i sass-resources-loader --save-dev

建一个scss文件common.scss

$input-color: #888;

在vue.config.js配置(官网灰机)

// css预设器配置项 loaderOptions: {   // 给 sass-loader 传递选项   scss: {     // sass-loader版本V8以上     prependData: '@import "~@/assets/common.scss";'     // sass-loader版本V8以下     // additionalData: '@import "~@/assets/common.scss";'   } }

在组件中直接使用

input {     color: $input-color; }

sass安装注意事项:node版本和node-sass的依赖版本不一致问题,sass-loader11要求webpack5,webpack版本控制是安装vue cli的版本,vue cli5则webpack5

最后一步,记得重启项目! 

vue3.0使用sass入门 

四个步骤实现在vue中使用sass样式

1.使用npm安装sass包

使用npm 安装 node-sass,sass-loader,安装使用–save-dev,在开发环境使用即可,安装具体版本如下:

"node-sass": "^4.14.1", "sass-loader": "^9.0.3" 2.新建scss文件

scss代码片段如下:

_variables.scss

// colors $colors: ( "primary": #00E5FF, "purple": #9e6fef, "light-purple": #BFBDFF, 'yellow': #FFF701 ); $base-font-size: 1rem; $font-sizes: ( xxs: 0.5714, // 8px xs: 0.7143, // 10px sm: 0.8571, // 12px md: 1, // 14px lg: 1.1429, // 16px xl: 1.4286 // 20px );

style.scss

@import './variables'; // color @each $colorKey, $color in $colors { .text-#{$colorKey} { color: $color; } } // font-size @each $sizeKey, $size in $font-sizes { .fs-#{$sizeKey} { font-size: $size * $base-font-size; } } 3.在main.js中引入style.scss文件

因为在main.js文件中引入的样式可全局使用,引入语句如下:

import ‘./assets/scss/style.scss' 4.在页面元素中引入样式即可

举个例子:

<h3 class="text-purple">大五人格测试</h3>

实现如图:

以上,实现了简单的sass样式引入后,就可以抽离出常用的样式,封装出自己的scss文件啦。

这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持软件开发网。



VUE sass

需要 登录 后方可回复, 如果你还没有账号请 注册新账号