在vue3中,scss如何使用?
时间: 2024-05-05 12:15:03 浏览: 167
portfolio:我的新网站使用Vue.js 3,scss和GSAP构建
要在Vue3中使用SCSS,需要安装sass-loader和sass依赖项。
1. 在项目中安装依赖:
```bash
npm install sass-loader sass --save-dev
```
2. 配置webpack
在vue.config.js文件中添加如下配置:
```javascript
module.exports = {
css: {
loaderOptions: {
sass: {
additionalData: `@import "@/styles/_variables.scss";` // 引入全局变量
}
}
}
}
```
其中,additionalData选项允许我们向每个样式文件添加额外的SCSS代码。
3. 在组件中使用
在.vue文件中,可以直接使用SCSS语法:
```html
<template>
<div class="my-component">
<h1>这是一个标题</h1>
<p>这是一段文本</p>
</div>
</template>
<style lang="scss">
.my-component {
h1 {
font-size: 24px;
color: $primary-color;
}
p {
font-size: 16px;
color: $secondary-color;
}
}
</style>
```
在这个例子中,我们使用了变量$primary-color和$secondary-color,这些变量在全局变量文件_variables.scss中定义。可以在任何组件中使用这些变量。
这样,我们就可以在Vue3项目中使用SCSS了。
阅读全文