返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue3.0中sass全局的使用过程
  • 565
分享到

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

2024-04-02 19:04:59 565人浏览 独家记忆
摘要

目录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文件啦。

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

--结束END--

本文标题: vue3.0中sass全局的使用过程

本文链接: https://lsjlt.com/news/146452.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue3.0中sass全局的使用过程
    目录vue3.0 sass全局的使用vue3.0使用sass入门 1.使用npm安装sass包2.新建scss文件3.在main.js中引入style.scss文件4.在页...
    99+
    2024-04-02
  • vue3.0中sass全局怎么使用
    本篇内容介绍了“vue3.0中sass全局怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vue3.0 sass全局的使用需要安装一个...
    99+
    2023-06-30
  • SpringBoot中使用Redis作为全局锁示例过程
    目录一、模拟没有锁情况下的资源竞争二、使用redis加锁微服务的项目中,一个服务我们启动多份,在不同的进程中。这些服务是无状态的,而由数据存储容器(mysql/redis/es)进行...
    99+
    2024-04-02
  • Vue3中element-plus全局使用Icon图标的过程详解
    目录1、安装图标库2、注册3、在组件中直接使用4、在el-menu组件中动态使用总结Vue项目中使用Element-plus的Icon图标,包括按钮和动态菜单 1、安装图标库 npm...
    99+
    2024-04-02
  • ASP.NET Core中使用LazyCache的全过程
    前言 微软的 ASP.NET Core 已经是一个非常流行的用于构建 高性能, 模块化 并能运行在 Windows, Linux, MacOS 上的 WEB 框架,通常能够让程序保持...
    99+
    2024-04-02
  • Angular中SASS样式的详细使用教程
    目录前言项目集成组件样式全局样式Sass 重点语法1. 使用变量2. 使用嵌套3. 使用计算4. 使用 mixin 混合器5. 使用 extend 继承总结前言 在 Angular ...
    99+
    2024-04-02
  • vue中使用sass及解决sass-loader版本过高导致的编译错误问题
    目录使用sass及解决sass-loader版本过高导致编译错误安装依赖包使用解决编译错误安装sass(规避因版本过高报错)安装的两个命令配置文件样式标签更改使用sass及解决sas...
    99+
    2024-04-02
  • 在ASP.Net Core中使用Lamar的全过程
    前言 ASP.Net Core 自带了一个极简的 开箱即用 的依赖注入容器,实际上,你还可以使用第三方的 依赖注入容器 来替代它,依赖注入是一种设计模式,它能够有效的实现对象之间的解...
    99+
    2024-04-02
  • Vue中全局常用的过滤方法解读
    目录1.将整数部分逢三一断2.将数据格式化为金额3.展示时,字数超出10个字的后面省略4.格式化日期为YYYY-MM-DD5.格式化日期为YYYY-MM-DD HH:mm:ss总结全...
    99+
    2023-01-28
    Vue全局 Vue过滤方法 Vue全局过滤
  • vue中的局部过滤器和全局过滤器代码实操
    v-model:绑定的value v-bind:绑定的type <html>   <head>       <script src="https://c...
    99+
    2024-04-02
  • pycharm使用anaconda全过程
    目录一、安装anaconda二、创建新的env三、配置pycharm已有项目切换已经建好的anaconda env已有项目切换新建的anaconda env(需要新创建env)新建项...
    99+
    2023-02-23
    pycharm使用anaconda pycharm anaconda
  • vue cli 局部混入mixin和全局混入mixin的过程
    目录局部混入mixin和全局混入mixin应用场景1、局部混入mixin2、全局混入mixinmixins的使用方法和注意点局部混入mixin和全局混入mixin 应用场景 两个组件...
    99+
    2024-04-02
  • node中的全局函数怎么使用
    本文小编为大家详细介绍“node中的全局函数怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“node中的全局函数怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • 使用div+css布局过程中在什么时候使用table
    这篇文章主要讲解了“使用div+css布局过程中在什么时候使用table”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“使用div+css布局过程中在什么时候...
    99+
    2024-04-02
  • MySQL存储过程中如何使用局部变量?
    局部变量是在存储过程中声明的变量。它们仅在声明它们的 BEGIN…END 块内有效,并且可以具有任何 SQL 数据类型。为了演示它,我们正在创建以下过程 -mysql> DELIMITER // ; mysql> Create ...
    99+
    2023-10-22
  • GolangGin局部和全局中间件使用详解
    目录中间件1. 全局中间件  2. 局部中间件中间件 中间件是放在客户端和服务端的中间。  当你的客户端对某个接口发起一个请求,但是在到达接口2之前,...
    99+
    2023-05-18
    Golang Gin局部中间件使用 Golang Gin全局中间件使用 Golang Gin
  • 在vue-cli 3中如何给stylus、sass样式传入共享的全局变量
    这篇文章主要为大家展示了“在vue-cli 3中如何给stylus、sass样式传入共享的全局变量”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“在vue-cli...
    99+
    2024-04-02
  • python全局变量的使用
    问题提出,怎么记录汉诺塔问题中盘子移动的次数? def hanu(n,a,b,c):          if n==1 :                print("move",a,"->",c)                ...
    99+
    2023-01-31
    全局变量 python
  • 微信小程序中如何使用全局变量
    这篇文章主要介绍微信小程序中如何使用全局变量,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!全局变量的使用每个小程序都需要在 app.js 中调用 App 方法注册小程序示例,绑定生命...
    99+
    2024-04-02
  • nginx中配置使用proxy protocol协议的全过程
    目录简介proxy protocol在nginx中应用在nginx中配置使用proxy protocol在nginx中启用proxy protocol使用Real‑IP module...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作