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 - 掘金
相关推荐
还是大剑师兰特2 天前
Vite6 + Vue3 + TS 完整版标准配置模板
vite·大剑师·vite6配置
Linsk2 天前
前端开发:如何优雅引入polyfill
webpack·vite·rollup.js
荒诞英雄5 天前
从 17MB Vendor 大包到按需加载:Vite 多入口 Vue 组件库首屏优化实践
vue.js·vite
程序员晓琪7 天前
深入解析:从 Webpack 到 Vite,多入口多端项目的工程化迁移实战
前端·webpack·vite
Momo__7 天前
Vite 8.1 打包开发模式——10000 组件冷启动 15 倍,"No Bundle Dev" 七年后被自己终结
前端·vue.js·vite
Forever7_8 天前
Vite Plus 终于放大招!一行命令,直接迁移项目!
vite
飞天狗9 天前
Webpack 切 Vite,不是把配置换名字那么简单
webpack·vite
木木的木云11 天前
从零构建微前端框架:PavilionMfe 设计揭秘
前端·架构·vite
ejinxian11 天前
Vite+ 发布新版本-整合前端工具链
前端·vite·vite+
晓得迷路了17 天前
栗子前端技术周刊第 135 期 - Vite 8.1、Rspack 2.1、Babel 8.0...
前端·javascript·vite