Vite 作为一款新的开发工具,能提高我们的开发效率,然而社区还未真正成熟,很多功能还需要我们摸索,今天想要在项目中使用 css 预处理器-scss,记录一下自己踩的坑。
通过查阅官方文档,可以通过以下两种途径来使用 scss 文件。
首先需要在项目中安装 sass 库,yarn add sass -D
,接下来使用下面的方法。
第一种方法
在 defineCofing
方法的 css.processorOptions
对象中新增配置
import { defineConfig } from "vite";
export default defineConfig({
css: {
preprocessorOptions: {
scss: {
additionalData: `
@import "./src/styles/_animations.scss";
@import "./src/styles/_variables.scss";
@import "./src/styles/_mixins.scss";
@import "./src/styles/_helpers.scss";
`,
},
},
},
});
第二种方法
首先在 vite.config.js
引入 vue 插件
// vite.config.js
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
export default defineConfig({
plugins: [vue()],
});
在入口组件文件里面引入 scss 文件
<template>...</template>
<script>
...
</script>
<style lang="scss">
@import "./assets/style.scss";
</style>