指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

在nuxt3中使用scss定于全局的计算属性,转rem

定义一个common.scss
第一个版本:

@charset "utf-8";
$defaultSize: 16px !default;
$font-base: 1rem;
@function rem($px){
  @return $px / $defaultSize * $font-base;
}

使用:
<style lang="scss" scoped>
@import "assets/scss/common.scss";
...
...
</style >

执行报错:
vite:css] [sass] 40.6875rem/px isn't a valid CSS value

修改后的版本:
@charset "utf-8";
$defaultSize: 16 !default;
$font-base: 1rem;
@function rem($px){
  @return calc($px / $defaultSize * $font-base);
}

主要是把这个16px改为16即可