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 - 掘金
相关推荐
Small-K1 天前
前端框架中@路径别名原理和配置
前端·webpack·typescript·前端框架·vite
小茹想睡觉5 天前
vite 底层解析
vite
闪光桐人6 天前
uniapp/vue项目 import 导入文件时提示Module is not installed,‘@/views/xxx‘路径无法追踪
前端·vue.js·webpack·uni-app·vite
AmHardy11 天前
现代前端构建工具对比:Vue CLI、Webpack 和 Vite
webpack·前端框架·vite·构建工具·vue cli
Amd79411 天前
Nuxt Kit 实用工具的使用示例
webpack·api·vite·配置·nuxt·构建·kit
Amd79412 天前
使用 Nuxt Kit 的构建器 API 来扩展配置
webpack·vite·前端开发·插件·nuxt kit·扩展配置·构建器 api
red润16 天前
Vue3DevTools7是如何在vscode定位指定文件位置的?
前端·vue.js·vite
小许_.21 天前
vite+vue3快速构建项目+router、vuex、scss安装
前端·css·vue3·vite·scss
唯之为之24 天前
vue3项目部署到Github
vue·github·pnpm·vue3·vite
williamdsy1 个月前
【vite-plugin-vuetify】自动导入 vuetify 组件和指令
vite·plugin·vuetify·自动导入