vite scss+mixin的使用
阅读数:147 评论数:0
跳转到新版页面分类
html/css/js
正文
一、概述
sass提供了变量、嵌套、混合、志入等高级功能,强化了css的功能,编写css更便捷,功能更强大。
1、scss文件命名(前下划线)
在 SCSS 文件命名约定中,文件名前的下划线(_
)有特殊含义。当一个 SCSS 文件的名称以下划线开头时,它被称为“部分”(partial)。部分文件是一个包含可被其他 SCSS 文件导入的代码片段,但本身并不会被编译成 CSS 文件。
例如,你可能有一个名为 _variables.scss
的文件,它包含了整个项目中使用的颜色、字体大小和其他 CSS 变量。由于它是一个部分文件,它不会被编译成一个独立的 CSS 文件。相反,它可以被其他 SCSS 文件导入,并且这些变量可以在多个文件中使用。
当你在主 SCSS 文件(如 main.scss
)中导入这些部分文件时,不需要包含文件名前的下划线和文件扩展名:
// main.scss
// 使用下划线和不使用.scss扩展名导入部分文件
@import 'helpers/variables';
@import 'helpers/mixins';
@import 'base/reset';
@import 'base/typography';
// ...
二、使用
1、安装sass
使用vite只需要安装sass就可以
npm install --save-dev sass
2、编写全局css变量/全局mixin
// 全局变量 / globalVar.scss
$font-size-normal: 32px;
$bg-color: #1989fa;
// 全局mixin / globalMixin.scss
@mixin box-shadow($bulr: 20px, $color: #1989fa7a) {
-webkit-box-shadow: 0px 0px $bulr $color;
-moz-box-shadow: 0px 0px $bulr $color;
box-shadow: 0px 0px $bulr $color;
}
3、vite引入并使用
(1)全局引入 vite.config.js
css: {
preprocessorOptions: {
scss: {
additionalData: '@use "@/style/globalVar.scss" as *;',
}
}
},
(2)按需引入
//按需引入并使用
<style scoped lang="scss">
@import "@/style/globalMixin.scss";
.test{
width: 650px;
height: 60px;
font-size: $font-size-normal;
background-color: $bg-color;
@include box-shadow;
}
</style>
相关推荐
一、问题场景
在日常开发中,你是否会遇到类似的情况:有两个或者以上的相似的组件,他们有相同的功能函数 ,也有不同的功能函数,这种情况需要怎么操作呢?
有人会想写在一个组件内,通过不同的属性来区分不同的
一、概述
都是现代化打包工具
二、对比
1、底层语言
从底层原理上来说,Vite是基于esbuild预构建依赖。而esbuild是采用go语言编写,因为go语言的操作是纳秒级别,而js是以毫秒计数,所
一、使用pnpm新建项目
可以使用npm 或yarn或pnpm来初始化Vite项目
pnpm create vite xxx(项目名称)
#选择vue
#选择js
cd xxx (进入项目目录)
#安
一、在scss中使用js变量值(使用v-bind双向绑定)
<template>
<div class="content" :style="{'--color': themeColor}">
<
一、问题描述
vite+vue3项目开发完以后,你会发现打包后的项目运行在新版浏览器可以正常显示,但运行在一些版本比较老的浏览器如 Chrome < 23、Firefox < 21和IE等浏览器上时显
一、概述
官方文档:https://cn.vitejs.dev/config/
二 共享配置
1. resolve.extensions
import HelloWorld from '@/compo
一、build视图分析依赖文件
分析项目中的文件大小及引用情用情况,是优化前的重要一步,从而采取文件分包、cdn引入等相关技术。
Rollup Plugin Visualizer是一个依赖分析插件,它
一、概述
Vite 是一个现代化的前端构建工具,它提供了快速的冷启动、即时模块热更新和真正的按需编译等特性。
二、Vite构建组件项目
1、配置vite.config.js
在你的项目根目录下,确保你
一、概述
VitePress是一个基于Vite和Vue的静态站点生成器,它通常用于编写文档。
二、使用方法
要在 VitePress 中配置组件文档,你需要遵循以下步骤:
1、安装VitePress
方法一、使用new URL
在 Vite 中,你可以使用 new URL 的方式来引用静态资源,这样 Vite 会处理资源的路径,并且在构建时会将资源复制到输出目录:
<script setup>
c