vue3.2/Vite/Ts13: 集成 Sass
·
Yin灏
目前我们组件内部已经可以使用 scss 样式了,因为在配置 styleLint 工具的时候,项目当中已经安装过 sass 和 sass-loader,因此我们组件内可以使用 scss 语法,需要加上 lang=‘scss’
<style scoped lang="scss"></style>
接下来我们为项目添加一些全局样式
清除默认样式
在 src / styles 目录下创建一个 index.scss 文件,当然项目中需要用到清楚默认样式,因此在 index.scss 引入 reset.scss
@import "./reset.scss";
在 main.ts 中引入全局样式
//...
import "@/styles/index.scss";
//...
定义全局 scss 变量
- 新建 src / styles / variable.scss
// variable.scss
$base-color: red;
- 在 vite.config.ts 文件配置:
//...
export default defineConfig({
//...
css: {
preprocessorOptions: {
scss: {
javascriptEnabled: true,
additionalData: '@import "./src/styles/variable.scss"',
},
},
},
});
//...