首页 > 其他分享 >nuxt3_在nuxt3中创建并使用全局sass样式文件

nuxt3_在nuxt3中创建并使用全局sass样式文件

时间:2024-03-13 13:46:45浏览次数:23  
标签:scss 文件 Sass sass nuxt3 样式 height

/assets/scss/global.scss中写入样式

$black: #000;
$height: 1666px;
.test {
  color: red;
  background-color: $black;
  height: $height;
}

/nuxt.config.ts文件中写入如下:

export default defineNuxtConfig({
  vite: {
    css: {
      preprocessorOptions: {
        scss: {
          additionalData: '@use "~/assets/scss/global.scss" as *;',
        },
      },
    },
  },
})
  • 备注: preprocessorOptionsscss 键用于指定 Sass 的配置。additionalData 选项用于在每个 Sass 文件中自动导入一个全局变量文件(在这个例子中是 @/styles/variables.scss)。这样,你就可以在项目的任何 Sass 文件中使用这些全局变量,而无需在每个文件中手动导入它们

在页面中的<style/>中直接使用这个样式, 无需引入

<style scoped lang="scss">
#mobileDefaultLayoutContainer {
  .test1{
    height: 1800px;
    @extend .test; // 直接使用
  }
}
</style>

标签:scss,文件,Sass,sass,nuxt3,样式,height
From: https://www.cnblogs.com/lei0906/p/18070422

相关文章

  • vue里面修改title样式
    今天遇到一个需求:鼠标滑过一个模块,提示框会随着鼠标移动而移动标签的title属性具有这个效果,但是标签title的默认样式太丑<template> <divclass=".item-title"title="点击查看详情"></div></template>前提:安装jquery然后再导入import$fromjquerymounted(){$(function()......
  • node-sass生产环境编译报错
    "node-sass":"^4.12.0","sass-loader":"^8.0.2",本地和local环境正常,pre和生产环境编译报错local、pre、生产的编译环境一样,node版本都是14.16.1。拷贝本地node_modules文件夹到pre同样报错。应该是node-sass和node的版本问题,但是又找不到问题,最后没办法把node-sass换成......
  • Vue学习笔记46--scoped样式 + less
    scoped样式<!--组件的默认样式css写法--><!--<stylescoped>.demo{background-color:cadetblue;}</style>--><stylelang="less"scoped>.demo{background-color:cadetblue;.myfontsize{font-size:40px;}......
  • CSS鼠标样式(cursor)
    一、CSScursor基本语法cursor属性是什么:指鼠标指针放在一个元素边界范围内时所呈现的光标形状,它包括问号,小手等形状。使用时可以在任何你想要添加的标签里,插入style="cursor:某属性值",也可以在CSS样式中添加。比如:pointer,小手形状help,帮助形状。cursor的属性值有十几种可选......
  • 规则五:将样式表放在开头
    为什么要把样式表放在开头?相信我们都遇到过一个现象就是,在等待页面加载过程中,页面会先白屏然后突然把所有的东西都加载出来了,这就是因为把样式表放在了最后,导致样式是最后加载的,而白屏是对无样式内容闪烁的一种弥补,那么什么是无样式内容闪烁,当页面的内容加载时,文字首先出现,然后......
  • css样式属性 使用汇总,补齐前端短板
    ---------------index.css常用网站css样式属性使用汇总1-------------/*先删除默认的内外边距*/*{margin:0;padding:0;}body{background-color:#fafafa;height:2000px;}li{list-style:none;/*取消li的符号*/}/*顶部导航栏开......
  • vue中sass的使用
    前言:这里是用vue2开发的,vue3的sass安装方法有部分不一样。一、安装相关包[email protected]@7.3.1--save-devnpmlsnode-sasssass-loader//查看安装情况//如果报错可能是安装版本有问题,可以卸载后安装node版本对应的s......
  • Nuxt3-tailwindcss使用
    Nuxt3使用 tailwindcss文档:https://www.tailwindcss.cn/docs/installation安装文档:https://tailwindcss.nuxtjs.org/getting-started/installation1、安装 @nuxtjs/tailwindcssyarnadd-D@nuxtjs/tailwindcss2、nuxt.config.ts中配置exportdefaultdefineNuxtConfig......
  • 27. 创建USS血条样式
    创建HealthBarUSS内容如下所示这个CSS选择器是什么意思呢?.unity-progress-bar__container、.unity-progress-bar__background、.unity-progress-bar__progress分别会修改上面三张图里面的样式在最后还添加了.highHealth、.mediumHealth、.lowHealth这三个样式,用来修改......
  • lazarus在银河麒麟国产操作系统linux下,使用TListView 使用图标样式 BUG完善
    lazarus在银河麒麟国产操作系统linux下,使用TListView使用TListViewvsIcon样式,文本长了会是这样效果尝试设置OwnerDraw属性为True自己定义方法DrawItem不起效果也尝试修改TCustomListView源代码也不起效果,搞了半天,后发现坑了,没仔细看帮助WhensettoTrue,theOn......