千家信息网

vue3.0中sass全局怎么使用

发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,本篇内容介绍了"vue3.0中sass全局怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vu
千家信息网最后更新 2024年11月16日vue3.0中sass全局怎么使用

本篇内容介绍了"vue3.0中sass全局怎么使用"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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.在页面元素中引入样式即可

举个例子:

 

大五人格测试

实现如图:

"vue3.0中sass全局怎么使用"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

0