vite: 项目中使用Sass

1.安装

powerShell 复制代码
npm add sass

注意:有些博客中会告诉你需要 安装sass-loadersass,这是webpack项目中的做法。而在Vite环境中,如果你想使用Sass预处理器,实际上并不需要单独安装sass-loader。Vite默认集成了对Sass的支持,你只需要安装Sass本身即可。

2.配置

在许多博客中都会告诉你要在vite.config.js中进行这样的配置:

JavaScript 复制代码
export default defineConfig({
  //...
    
  css: {
    // css预处理器
    preprocessorOptions: {
      scss: {
        // 引入 mixin.scss 这样就可以在全局中使用 mixin.scss中预定义的变量了
        // 给导入的路径最后加上 ; 
        additionalData: '@import "@/assets/style/mixin.scss";'
      }
    }
  }

})

这么做的目的是全局引入样式 (就是这部分additionalData: '@import "@/assets/style/mixin.scss";')

它其实等同于在main.js中写入以下的代码:

JavaScript 复制代码
import { createApp } from 'vue'
import App from './App.vue'
import "@/assets/style/mixin.scss"

createApp(App).mount('#app')

3.使用

详细的使用方法请参考:Sass: Sass Basics

参考资料

  1. 在Vite中配置SCSS全局变量及可能的坑_vite 配置scss-CSDN博客
  2. 在vite初始化的项目中安装scss,及scss的使用_vite scss-CSDN博客
  3. Vite + Vue3项目添加sass - 掘金
相关推荐
codingWhat3 天前
前端组件库开发实践:从零到发布
前端·npm·vite
小岛前端4 天前
Cloudflare 掀桌子了,Next.js 迎来重大变化,尤雨溪都说酷!
前端·vite·next.js
Java陈序员6 天前
太香了!一款轻量级的 Elasticsearch 可视化管理工具!
vue.js·elasticsearch·vite
天蓝色的鱼鱼7 天前
Vite 8:从“混动”到“纯电”,构建性能提升10倍+
前端·vite
Roc.Chang11 天前
Vite 启动报错:listen EACCES: permission denied 0.0.0.0:80 解决方案
linux·前端·vue·vite
问道飞鱼18 天前
【前端知识】Vite用法从入门到实战
前端·vite·项目构建
weixin_425543731 个月前
TRAE CN3.3.25 构建的Electron简易DEMO应用
前端·typescript·electron·vite·nestjs
敲敲了个代码1 个月前
从N倍人力到1次修改:Vite Plugin Modular 如何拯救多产品前端维护困境
前端·javascript·面试·职场和发展·typescript·vite
打小就很皮...1 个月前
React 19 + Vite 6 + SWC 构建优化实践
前端·react.js·vite·swc
xiaoxue..1 个月前
全栈项目 学习日记 (第一章)
前端·react.js·面试·vite