在Vue 3 + TypeScript + Vite 项目中安装和使用 SCSS

在Vue 3 + TypeScript + Vite 项目中安装和使用 SCSS

1、安装 SCSS 的相关依赖

javascript 复制代码
npm install sass --save-dev

2、配置 Vite

对于 Vue 3,Vite 已经内置了对 SCSS 的支持,通常不需要额外的配置。但是,如果需要自定义配置,可以在路径/src/styles/variables.scss新建文件,然后在 vite.config.ts 文件中添加或修改配置

javascript 复制代码
// vite.config.ts
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
 
export default defineConfig({
  plugins: [vue()],
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: `@import "@/styles/variables.scss";` // 例如,导入全局变量文件
      }
    }
  }
});

3、使用scss

javascript 复制代码
<style lang="scss">
.example {
  color: red; // 使用 SCSS 语法编写样式
}
</style>
相关推荐
小刘鸭地下城8 分钟前
Vue 3 开发完全指南:从基础到高级的最佳实践
vue.js
逃离疯人院10 分钟前
Vue3模板编译优化:Patch Flags与Block Tree深度解析
vue.js
小岛前端16 分钟前
sass-embedded:高性能版的 Sass
前端·vue.js
天蓝色的鱼鱼27 分钟前
Vue Router 动态路由完全指南:灵活掌控前端路由
前端·vue.js
麦麦大数据30 分钟前
D018 vue+django 旅游图谱推荐问答系统|neo4j数据库|智能问答
vue.js·django·echarts·知识图谱·旅游·neo4j·智能问答
ZoeLandia2 小时前
Vue 项目 JSON 在线编辑、校验如何选?
前端·vue.js·json
tuuuuuun3 小时前
Electron 缓存数据共享同步
vue.js·electron
前端开发爱好者4 小时前
v5.0 版本发布!Vue3 生态最强大的 3D 开发框架!
前端·javascript·vue.js
90后的晨仔6 小时前
Vue 组件事件完全指南:子父组件通信的艺术
前端·vue.js
正义的大古6 小时前
OpenLayers地图交互 -- 章节十六:双击缩放交互详解
javascript·vue.js·openlayers