22 lines
589 B
TypeScript
22 lines
589 B
TypeScript
|
|
import { defineConfig, normalizePath } from "vite";
|
||
|
|
import vue from "@vitejs/plugin-vue";
|
||
|
|
import path from "path";
|
||
|
|
import postcssPresetEnv from "postcss-preset-env";
|
||
|
|
const variablePath = normalizePath(path.normalize("./src/style/variable.scss"));
|
||
|
|
|
||
|
|
// https://vitejs.dev/config/
|
||
|
|
export default defineConfig({
|
||
|
|
plugins: [vue()],
|
||
|
|
css: {
|
||
|
|
postcss: {
|
||
|
|
plugins: [postcssPresetEnv()]
|
||
|
|
},
|
||
|
|
preprocessorOptions: {
|
||
|
|
scss: {
|
||
|
|
// additionalData的内容会在每个scss文件的开头自动注入
|
||
|
|
additionalData: `@import "${variablePath}";`
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
});
|